./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/no-data-race.prp --file ../../../trunk/examples/svcomp/goblint-regression/13-privatized_04-priv_multi_true.i --full-output --traceabstraction.when.to.check.the.insufficient.erros.location.relative.to.the.other.error.locations TOGETHER --architecture 32bit -------------------------------------------------------------------------------- Checking for data races Using default analysis Version b8dbc81d Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../../../trunk/examples/svcomp/goblint-regression/13-privatized_04-priv_multi_true.i -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DataRace-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness.graphml --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 d5772eac83993f999ed7a0d2c72e283c734e18136b4020af8f8e407255c20c04 --traceabstraction.when.to.check.the.insufficient.erros.location.relative.to.the.other.error.locations TOGETHER --- Real Ultimate output --- This is Ultimate 0.2.3-?-b8dbc81 [2023-08-29 18:09:20,479 INFO L177 SettingsManager]: Resetting all preferences to default values... [2023-08-29 18:09:20,481 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2023-08-29 18:09:20,520 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2023-08-29 18:09:20,523 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2023-08-29 18:09:20,525 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2023-08-29 18:09:20,527 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2023-08-29 18:09:20,530 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2023-08-29 18:09:20,532 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2023-08-29 18:09:20,536 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2023-08-29 18:09:20,537 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2023-08-29 18:09:20,539 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2023-08-29 18:09:20,540 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2023-08-29 18:09:20,542 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2023-08-29 18:09:20,543 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2023-08-29 18:09:20,548 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2023-08-29 18:09:20,549 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2023-08-29 18:09:20,550 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2023-08-29 18:09:20,551 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2023-08-29 18:09:20,556 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2023-08-29 18:09:20,558 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2023-08-29 18:09:20,558 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2023-08-29 18:09:20,559 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2023-08-29 18:09:20,560 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2023-08-29 18:09:20,566 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2023-08-29 18:09:20,567 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2023-08-29 18:09:20,567 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2023-08-29 18:09:20,569 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2023-08-29 18:09:20,569 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2023-08-29 18:09:20,570 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2023-08-29 18:09:20,570 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2023-08-29 18:09:20,576 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2023-08-29 18:09:20,577 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2023-08-29 18:09:20,578 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2023-08-29 18:09:20,579 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2023-08-29 18:09:20,579 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2023-08-29 18:09:20,580 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2023-08-29 18:09:20,580 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2023-08-29 18:09:20,580 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2023-08-29 18:09:20,581 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2023-08-29 18:09:20,581 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2023-08-29 18:09:20,588 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DataRace-32bit-Automizer_Default.epf [2023-08-29 18:09:20,621 INFO L113 SettingsManager]: Loading preferences was successful [2023-08-29 18:09:20,621 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2023-08-29 18:09:20,622 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-08-29 18:09:20,623 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-08-29 18:09:20,624 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-08-29 18:09:20,624 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-08-29 18:09:20,624 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-08-29 18:09:20,625 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2023-08-29 18:09:20,625 INFO L138 SettingsManager]: * Use SBE=true [2023-08-29 18:09:20,625 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-08-29 18:09:20,626 INFO L138 SettingsManager]: * sizeof long=4 [2023-08-29 18:09:20,626 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2023-08-29 18:09:20,626 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2023-08-29 18:09:20,627 INFO L138 SettingsManager]: * sizeof POINTER=4 [2023-08-29 18:09:20,627 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2023-08-29 18:09:20,627 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-08-29 18:09:20,627 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-08-29 18:09:20,627 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-08-29 18:09:20,628 INFO L138 SettingsManager]: * Check absence of data races in concurrent programs=true [2023-08-29 18:09:20,628 INFO L138 SettingsManager]: * sizeof long double=12 [2023-08-29 18:09:20,628 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2023-08-29 18:09:20,628 INFO L138 SettingsManager]: * Use constant arrays=true [2023-08-29 18:09:20,629 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-08-29 18:09:20,629 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-08-29 18:09:20,629 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-08-29 18:09:20,629 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2023-08-29 18:09:20,629 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-29 18:09:20,630 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-08-29 18:09:20,630 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-08-29 18:09:20,630 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-08-29 18:09:20,630 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2023-08-29 18:09:20,631 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-08-29 18:09:20,631 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-08-29 18:09:20,631 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-08-29 18:09:20,631 INFO L138 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-08-29 18:09:20,632 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-08-29 18:09:20,632 INFO L138 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-08-29 18:09:20,632 INFO L138 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:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/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 -> /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness.graphml 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 -> d5772eac83993f999ed7a0d2c72e283c734e18136b4020af8f8e407255c20c04 Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: When to check the insufficient erros location relative to the other error locations -> TOGETHER [2023-08-29 18:09:20,972 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-08-29 18:09:20,992 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-08-29 18:09:20,995 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-08-29 18:09:20,996 INFO L271 PluginConnector]: Initializing CDTParser... [2023-08-29 18:09:20,997 INFO L275 PluginConnector]: CDTParser initialized [2023-08-29 18:09:20,998 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/goblint-regression/13-privatized_04-priv_multi_true.i [2023-08-29 18:09:22,211 INFO L500 CDTParser]: Created temporary CDT project at NULL [2023-08-29 18:09:22,453 INFO L351 CDTParser]: Found 1 translation units. [2023-08-29 18:09:22,453 INFO L172 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/goblint-regression/13-privatized_04-priv_multi_true.i [2023-08-29 18:09:22,479 INFO L394 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/455dfa44f/f306684626b14ed5b80d762a35cc0c69/FLAGa847ab0f3 [2023-08-29 18:09:22,505 INFO L402 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/455dfa44f/f306684626b14ed5b80d762a35cc0c69 [2023-08-29 18:09:22,507 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-08-29 18:09:22,508 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2023-08-29 18:09:22,510 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-08-29 18:09:22,511 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-08-29 18:09:22,513 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2023-08-29 18:09:22,514 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 29.08 06:09:22" (1/1) ... [2023-08-29 18:09:22,515 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@7a41364b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.08 06:09:22, skipping insertion in model container [2023-08-29 18:09:22,515 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 29.08 06:09:22" (1/1) ... [2023-08-29 18:09:22,520 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2023-08-29 18:09:22,568 INFO L178 MainTranslator]: Built tables and reachable declarations [2023-08-29 18:09:22,726 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/goblint-regression/13-privatized_04-priv_multi_true.i[1087,1100] [2023-08-29 18:09:22,971 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-29 18:09:22,989 INFO L203 MainTranslator]: Completed pre-run [2023-08-29 18:09:22,998 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/goblint-regression/13-privatized_04-priv_multi_true.i[1087,1100] [2023-08-29 18:09:23,034 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-29 18:09:23,091 WARN L667 CHandler]: The function sleep is called, but not defined or handled by StandardFunctionHandler. [2023-08-29 18:09:23,097 INFO L208 MainTranslator]: Completed translation [2023-08-29 18:09:23,098 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.08 06:09:23 WrapperNode [2023-08-29 18:09:23,098 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-08-29 18:09:23,099 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-08-29 18:09:23,099 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-08-29 18:09:23,099 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2023-08-29 18:09:23,103 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.08 06:09:23" (1/1) ... [2023-08-29 18:09:23,122 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.08 06:09:23" (1/1) ... [2023-08-29 18:09:23,149 INFO L138 Inliner]: procedures = 271, calls = 45, calls flagged for inlining = 4, calls inlined = 4, statements flattened = 113 [2023-08-29 18:09:23,150 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-08-29 18:09:23,151 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-08-29 18:09:23,151 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2023-08-29 18:09:23,151 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2023-08-29 18:09:23,162 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.08 06:09:23" (1/1) ... [2023-08-29 18:09:23,163 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.08 06:09:23" (1/1) ... [2023-08-29 18:09:23,167 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.08 06:09:23" (1/1) ... [2023-08-29 18:09:23,167 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.08 06:09:23" (1/1) ... [2023-08-29 18:09:23,180 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.08 06:09:23" (1/1) ... [2023-08-29 18:09:23,184 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.08 06:09:23" (1/1) ... [2023-08-29 18:09:23,188 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.08 06:09:23" (1/1) ... [2023-08-29 18:09:23,190 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.08 06:09:23" (1/1) ... [2023-08-29 18:09:23,201 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-08-29 18:09:23,202 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-08-29 18:09:23,203 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2023-08-29 18:09:23,203 INFO L275 PluginConnector]: RCFGBuilder initialized [2023-08-29 18:09:23,203 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.08 06:09:23" (1/1) ... [2023-08-29 18:09:23,210 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-29 18:09:23,229 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-29 18:09:23,244 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2023-08-29 18:09:23,269 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2023-08-29 18:09:23,282 INFO L130 BoogieDeclarations]: Found specification of procedure sleep [2023-08-29 18:09:23,282 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-08-29 18:09:23,282 INFO L130 BoogieDeclarations]: Found specification of procedure generate [2023-08-29 18:09:23,282 INFO L138 BoogieDeclarations]: Found implementation of procedure generate [2023-08-29 18:09:23,282 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-08-29 18:09:23,282 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-08-29 18:09:23,283 INFO L130 BoogieDeclarations]: Found specification of procedure #PthreadsMutexLock [2023-08-29 18:09:23,283 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-08-29 18:09:23,283 INFO L130 BoogieDeclarations]: Found specification of procedure dispose [2023-08-29 18:09:23,283 INFO L138 BoogieDeclarations]: Found implementation of procedure dispose [2023-08-29 18:09:23,283 INFO L130 BoogieDeclarations]: Found specification of procedure process [2023-08-29 18:09:23,283 INFO L138 BoogieDeclarations]: Found implementation of procedure process [2023-08-29 18:09:23,283 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-08-29 18:09:23,283 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-08-29 18:09:23,284 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-08-29 18:09:23,285 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-08-29 18:09:23,614 INFO L236 CfgBuilder]: Building ICFG [2023-08-29 18:09:23,616 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-08-29 18:09:23,925 INFO L277 CfgBuilder]: Performing block encoding [2023-08-29 18:09:23,932 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-08-29 18:09:23,933 INFO L302 CfgBuilder]: Removed 4 assume(true) statements. [2023-08-29 18:09:23,953 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 29.08 06:09:23 BoogieIcfgContainer [2023-08-29 18:09:23,953 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-08-29 18:09:23,955 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-08-29 18:09:23,955 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2023-08-29 18:09:23,958 INFO L275 PluginConnector]: TraceAbstraction initialized [2023-08-29 18:09:23,958 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 29.08 06:09:22" (1/3) ... [2023-08-29 18:09:23,958 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@54a11041 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 29.08 06:09:23, skipping insertion in model container [2023-08-29 18:09:23,959 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.08 06:09:23" (2/3) ... [2023-08-29 18:09:23,959 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@54a11041 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 29.08 06:09:23, skipping insertion in model container [2023-08-29 18:09:23,959 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 29.08 06:09:23" (3/3) ... [2023-08-29 18:09:23,960 INFO L112 eAbstractionObserver]: Analyzing ICFG 13-privatized_04-priv_multi_true.i [2023-08-29 18:09:23,966 WARN L145 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2023-08-29 18:09:23,975 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-08-29 18:09:23,976 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 15 error locations. [2023-08-29 18:09:23,976 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-08-29 18:09:24,049 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-29 18:09:24,090 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 205 places, 207 transitions, 429 flow [2023-08-29 18:09:24,187 INFO L130 PetriNetUnfolder]: 12/204 cut-off events. [2023-08-29 18:09:24,187 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-29 18:09:24,195 INFO L83 FinitePrefix]: Finished finitePrefix Result has 214 conditions, 204 events. 12/204 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 467 event pairs, 0 based on Foata normal form. 0/177 useless extension candidates. Maximal degree in co-relation 175. Up to 2 conditions per place. [2023-08-29 18:09:24,196 INFO L82 GeneralOperation]: Start removeDead. Operand has 205 places, 207 transitions, 429 flow [2023-08-29 18:09:24,206 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 202 places, 204 transitions, 417 flow [2023-08-29 18:09:24,210 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-29 18:09:24,222 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 202 places, 204 transitions, 417 flow [2023-08-29 18:09:24,226 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 202 places, 204 transitions, 417 flow [2023-08-29 18:09:24,226 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 202 places, 204 transitions, 417 flow [2023-08-29 18:09:24,286 INFO L130 PetriNetUnfolder]: 12/204 cut-off events. [2023-08-29 18:09:24,286 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-29 18:09:24,291 INFO L83 FinitePrefix]: Finished finitePrefix Result has 214 conditions, 204 events. 12/204 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 467 event pairs, 0 based on Foata normal form. 0/177 useless extension candidates. Maximal degree in co-relation 175. Up to 2 conditions per place. [2023-08-29 18:09:24,300 INFO L119 LiptonReduction]: Number of co-enabled transitions 19648 [2023-08-29 18:09:28,082 INFO L134 LiptonReduction]: Checked pairs total: 69688 [2023-08-29 18:09:28,083 INFO L136 LiptonReduction]: Total number of compositions: 126 [2023-08-29 18:09:28,096 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-29 18:09:28,101 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=LoopsAndPotentialCycles, 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;@6d9f7e0b, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-29 18:09:28,102 INFO L358 AbstractCegarLoop]: Starting to check reachability of 31 error locations. [2023-08-29 18:09:28,106 INFO L130 PetriNetUnfolder]: 0/14 cut-off events. [2023-08-29 18:09:28,106 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-29 18:09:28,106 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 18:09:28,107 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2023-08-29 18:09:28,107 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting generateErr0ASSERT_VIOLATIONDATA_RACE === [processErr0ASSERT_VIOLATIONDATA_RACE, processErr1ASSERT_VIOLATIONDATA_RACE, processErr2ASSERT_VIOLATIONDATA_RACE, processErr3ASSERT_VIOLATIONDATA_RACE (and 27 more)] === [2023-08-29 18:09:28,111 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 18:09:28,112 INFO L85 PathProgramCache]: Analyzing trace with hash 990357340, now seen corresponding path program 1 times [2023-08-29 18:09:28,124 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 18:09:28,125 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1596960063] [2023-08-29 18:09:28,125 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 18:09:28,126 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 18:09:28,309 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 18:09:28,500 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 18:09:28,500 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 18:09:28,501 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1596960063] [2023-08-29 18:09:28,501 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1596960063] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 18:09:28,502 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 18:09:28,502 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-29 18:09:28,504 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1502262241] [2023-08-29 18:09:28,505 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 18:09:28,510 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-29 18:09:28,514 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 18:09:28,531 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-29 18:09:28,532 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-29 18:09:28,578 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 181 out of 333 [2023-08-29 18:09:28,582 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 93 places, 90 transitions, 189 flow. Second operand has 3 states, 3 states have (on average 183.33333333333334) internal successors, (550), 3 states have internal predecessors, (550), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:09:28,585 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 18:09:28,585 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 181 of 333 [2023-08-29 18:09:28,586 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 18:09:32,817 INFO L130 PetriNetUnfolder]: 31016/49727 cut-off events. [2023-08-29 18:09:32,818 INFO L131 PetriNetUnfolder]: For 222/222 co-relation queries the response was YES. [2023-08-29 18:09:32,971 INFO L83 FinitePrefix]: Finished finitePrefix Result has 90791 conditions, 49727 events. 31016/49727 cut-off events. For 222/222 co-relation queries the response was YES. Maximal size of possible extension queue 980. Compared 378149 event pairs, 17852 based on Foata normal form. 912/43255 useless extension candidates. Maximal degree in co-relation 90780. Up to 33674 conditions per place. [2023-08-29 18:09:33,309 INFO L137 encePairwiseOnDemand]: 319/333 looper letters, 80 selfloop transitions, 10 changer transitions 0/127 dead transitions. [2023-08-29 18:09:33,309 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 93 places, 127 transitions, 449 flow [2023-08-29 18:09:33,311 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-29 18:09:33,313 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-29 18:09:33,325 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 640 transitions. [2023-08-29 18:09:33,329 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6406406406406406 [2023-08-29 18:09:33,330 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 640 transitions. [2023-08-29 18:09:33,331 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 640 transitions. [2023-08-29 18:09:33,335 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 18:09:33,337 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 640 transitions. [2023-08-29 18:09:33,342 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 213.33333333333334) internal successors, (640), 3 states have internal predecessors, (640), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:09:33,350 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 333.0) internal successors, (1332), 4 states have internal predecessors, (1332), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:09:33,351 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 333.0) internal successors, (1332), 4 states have internal predecessors, (1332), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:09:33,353 INFO L175 Difference]: Start difference. First operand has 93 places, 90 transitions, 189 flow. Second operand 3 states and 640 transitions. [2023-08-29 18:09:33,353 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 93 places, 127 transitions, 449 flow [2023-08-29 18:09:33,360 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 90 places, 127 transitions, 444 flow, removed 0 selfloop flow, removed 3 redundant places. [2023-08-29 18:09:33,364 INFO L231 Difference]: Finished difference. Result has 92 places, 96 transitions, 258 flow [2023-08-29 18:09:33,366 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=333, PETRI_DIFFERENCE_MINUEND_FLOW=180, PETRI_DIFFERENCE_MINUEND_PLACES=88, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=87, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=77, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=258, PETRI_PLACES=92, PETRI_TRANSITIONS=96} [2023-08-29 18:09:33,373 INFO L281 CegarLoopForPetriNet]: 93 programPoint places, -1 predicate places. [2023-08-29 18:09:33,374 INFO L495 AbstractCegarLoop]: Abstraction has has 92 places, 96 transitions, 258 flow [2023-08-29 18:09:33,375 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 183.33333333333334) internal successors, (550), 3 states have internal predecessors, (550), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:09:33,376 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 18:09:33,378 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 18:09:33,378 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-08-29 18:09:33,379 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting processErr0ASSERT_VIOLATIONDATA_RACE === [processErr0ASSERT_VIOLATIONDATA_RACE, processErr1ASSERT_VIOLATIONDATA_RACE, processErr2ASSERT_VIOLATIONDATA_RACE, processErr3ASSERT_VIOLATIONDATA_RACE (and 27 more)] === [2023-08-29 18:09:33,387 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 18:09:33,387 INFO L85 PathProgramCache]: Analyzing trace with hash 1044841681, now seen corresponding path program 1 times [2023-08-29 18:09:33,387 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 18:09:33,388 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [485046709] [2023-08-29 18:09:33,388 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 18:09:33,389 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 18:09:33,429 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 18:09:33,489 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 18:09:33,490 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 18:09:33,490 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [485046709] [2023-08-29 18:09:33,490 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [485046709] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 18:09:33,490 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 18:09:33,490 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-29 18:09:33,491 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1036055627] [2023-08-29 18:09:33,491 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 18:09:33,492 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-29 18:09:33,492 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 18:09:33,493 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-29 18:09:33,493 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-29 18:09:33,526 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 175 out of 333 [2023-08-29 18:09:33,527 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 92 places, 96 transitions, 258 flow. Second operand has 3 states, 3 states have (on average 177.33333333333334) internal successors, (532), 3 states have internal predecessors, (532), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:09:33,527 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 18:09:33,527 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 175 of 333 [2023-08-29 18:09:33,528 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 18:09:40,248 INFO L130 PetriNetUnfolder]: 75553/114770 cut-off events. [2023-08-29 18:09:40,249 INFO L131 PetriNetUnfolder]: For 28288/31894 co-relation queries the response was YES. [2023-08-29 18:09:40,447 INFO L83 FinitePrefix]: Finished finitePrefix Result has 242046 conditions, 114770 events. 75553/114770 cut-off events. For 28288/31894 co-relation queries the response was YES. Maximal size of possible extension queue 2048. Compared 885076 event pairs, 19100 based on Foata normal form. 1071/100076 useless extension candidates. Maximal degree in co-relation 242036. Up to 55196 conditions per place. [2023-08-29 18:09:40,874 INFO L137 encePairwiseOnDemand]: 314/333 looper letters, 102 selfloop transitions, 21 changer transitions 0/153 dead transitions. [2023-08-29 18:09:40,874 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 94 places, 153 transitions, 672 flow [2023-08-29 18:09:40,875 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-29 18:09:40,875 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-29 18:09:40,876 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 637 transitions. [2023-08-29 18:09:40,877 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6376376376376376 [2023-08-29 18:09:40,877 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 637 transitions. [2023-08-29 18:09:40,877 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 637 transitions. [2023-08-29 18:09:40,877 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 18:09:40,877 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 637 transitions. [2023-08-29 18:09:40,879 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 212.33333333333334) internal successors, (637), 3 states have internal predecessors, (637), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:09:40,881 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 333.0) internal successors, (1332), 4 states have internal predecessors, (1332), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:09:40,882 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 333.0) internal successors, (1332), 4 states have internal predecessors, (1332), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:09:40,882 INFO L175 Difference]: Start difference. First operand has 92 places, 96 transitions, 258 flow. Second operand 3 states and 637 transitions. [2023-08-29 18:09:40,882 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 94 places, 153 transitions, 672 flow [2023-08-29 18:09:41,327 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 92 places, 153 transitions, 634 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-29 18:09:41,330 INFO L231 Difference]: Finished difference. Result has 94 places, 117 transitions, 446 flow [2023-08-29 18:09:41,330 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=333, PETRI_DIFFERENCE_MINUEND_FLOW=238, PETRI_DIFFERENCE_MINUEND_PLACES=90, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=96, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=75, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=446, PETRI_PLACES=94, PETRI_TRANSITIONS=117} [2023-08-29 18:09:41,332 INFO L281 CegarLoopForPetriNet]: 93 programPoint places, 1 predicate places. [2023-08-29 18:09:41,332 INFO L495 AbstractCegarLoop]: Abstraction has has 94 places, 117 transitions, 446 flow [2023-08-29 18:09:41,332 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 177.33333333333334) internal successors, (532), 3 states have internal predecessors, (532), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:09:41,332 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 18:09:41,333 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 18:09:41,333 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-08-29 18:09:41,333 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting generateErr1ASSERT_VIOLATIONDATA_RACE === [processErr0ASSERT_VIOLATIONDATA_RACE, processErr1ASSERT_VIOLATIONDATA_RACE, processErr2ASSERT_VIOLATIONDATA_RACE, processErr3ASSERT_VIOLATIONDATA_RACE (and 27 more)] === [2023-08-29 18:09:41,333 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 18:09:41,334 INFO L85 PathProgramCache]: Analyzing trace with hash 1605782182, now seen corresponding path program 1 times [2023-08-29 18:09:41,334 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 18:09:41,334 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [801062728] [2023-08-29 18:09:41,334 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 18:09:41,334 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 18:09:41,353 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 18:09:41,401 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 18:09:41,402 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 18:09:41,402 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [801062728] [2023-08-29 18:09:41,402 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [801062728] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 18:09:41,402 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 18:09:41,402 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-29 18:09:41,404 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [255081251] [2023-08-29 18:09:41,404 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 18:09:41,404 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-29 18:09:41,405 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 18:09:41,405 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-29 18:09:41,407 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-29 18:09:41,441 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 181 out of 333 [2023-08-29 18:09:41,442 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 94 places, 117 transitions, 446 flow. Second operand has 3 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-08-29 18:09:41,442 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 18:09:41,442 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 181 of 333 [2023-08-29 18:09:41,442 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 18:09:48,862 INFO L130 PetriNetUnfolder]: 83834/126263 cut-off events. [2023-08-29 18:09:48,862 INFO L131 PetriNetUnfolder]: For 59469/64132 co-relation queries the response was YES. [2023-08-29 18:09:49,190 INFO L83 FinitePrefix]: Finished finitePrefix Result has 288461 conditions, 126263 events. 83834/126263 cut-off events. For 59469/64132 co-relation queries the response was YES. Maximal size of possible extension queue 2127. Compared 966326 event pairs, 39154 based on Foata normal form. 1172/110676 useless extension candidates. Maximal degree in co-relation 288450. Up to 91302 conditions per place. [2023-08-29 18:09:49,707 INFO L137 encePairwiseOnDemand]: 322/333 looper letters, 103 selfloop transitions, 18 changer transitions 0/164 dead transitions. [2023-08-29 18:09:49,708 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 96 places, 164 transitions, 856 flow [2023-08-29 18:09:49,708 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-29 18:09:49,708 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-29 18:09:49,710 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 634 transitions. [2023-08-29 18:09:49,710 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6346346346346347 [2023-08-29 18:09:49,710 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 634 transitions. [2023-08-29 18:09:49,711 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 634 transitions. [2023-08-29 18:09:49,711 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 18:09:49,711 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 634 transitions. [2023-08-29 18:09:49,713 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 211.33333333333334) internal successors, (634), 3 states have internal predecessors, (634), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:09:49,715 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 333.0) internal successors, (1332), 4 states have internal predecessors, (1332), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:09:49,715 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 333.0) internal successors, (1332), 4 states have internal predecessors, (1332), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:09:49,716 INFO L175 Difference]: Start difference. First operand has 94 places, 117 transitions, 446 flow. Second operand 3 states and 634 transitions. [2023-08-29 18:09:49,716 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 96 places, 164 transitions, 856 flow [2023-08-29 18:09:49,775 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 94 places, 164 transitions, 800 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-29 18:09:49,778 INFO L231 Difference]: Finished difference. Result has 96 places, 133 transitions, 598 flow [2023-08-29 18:09:49,778 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=333, PETRI_DIFFERENCE_MINUEND_FLOW=404, PETRI_DIFFERENCE_MINUEND_PLACES=92, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=117, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=99, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=598, PETRI_PLACES=96, PETRI_TRANSITIONS=133} [2023-08-29 18:09:49,779 INFO L281 CegarLoopForPetriNet]: 93 programPoint places, 3 predicate places. [2023-08-29 18:09:49,779 INFO L495 AbstractCegarLoop]: Abstraction has has 96 places, 133 transitions, 598 flow [2023-08-29 18:09:49,779 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 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-08-29 18:09:49,779 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 18:09:49,779 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 18:09:49,779 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-08-29 18:09:49,780 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting disposeErr0ASSERT_VIOLATIONDATA_RACE === [processErr0ASSERT_VIOLATIONDATA_RACE, processErr1ASSERT_VIOLATIONDATA_RACE, processErr2ASSERT_VIOLATIONDATA_RACE, processErr3ASSERT_VIOLATIONDATA_RACE (and 27 more)] === [2023-08-29 18:09:49,780 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 18:09:49,780 INFO L85 PathProgramCache]: Analyzing trace with hash 1632798395, now seen corresponding path program 1 times [2023-08-29 18:09:49,780 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 18:09:49,780 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2141673779] [2023-08-29 18:09:49,780 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 18:09:49,780 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 18:09:49,806 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 18:09:49,853 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 18:09:49,854 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 18:09:49,854 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2141673779] [2023-08-29 18:09:49,854 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2141673779] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 18:09:49,854 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 18:09:49,854 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-29 18:09:49,856 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [53700086] [2023-08-29 18:09:49,856 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 18:09:49,856 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-29 18:09:49,856 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 18:09:49,858 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-29 18:09:49,858 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-29 18:09:49,875 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 180 out of 333 [2023-08-29 18:09:49,879 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 96 places, 133 transitions, 598 flow. Second operand has 3 states, 3 states have (on average 183.33333333333334) internal successors, (550), 3 states have internal predecessors, (550), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:09:49,879 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 18:09:49,879 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 180 of 333 [2023-08-29 18:09:49,879 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 18:09:53,253 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][119], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 51#L1208-1true, 8#L1159-4true, 220#true, 18#L1186-2true, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:09:53,253 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-29 18:09:53,253 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-29 18:09:53,253 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-29 18:09:53,253 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:09:53,307 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 7#L1205-6true, disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), 92#L1157-6true, processThread1of1ForFork0InUse]) [2023-08-29 18:09:53,308 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-29 18:09:53,308 INFO L386 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2023-08-29 18:09:53,308 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:09:53,308 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:09:53,359 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 7#L1205-6true, Black: 214#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:09:53,359 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-29 18:09:53,359 INFO L386 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-08-29 18:09:53,359 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:09:53,359 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:09:53,912 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][119], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 51#L1208-1true, 220#true, 8#L1159-4true, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 6#L1187-1true, disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:09:53,913 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-29 18:09:53,913 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:09:53,913 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 18:09:53,913 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 18:09:53,949 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [120#L1158-1true, 146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 7#L1205-6true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:09:53,949 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-29 18:09:53,949 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:09:53,949 INFO L386 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-08-29 18:09:53,949 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:09:53,965 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), 92#L1157-6true, processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 18:09:53,965 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-29 18:09:53,965 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:09:53,965 INFO L386 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-08-29 18:09:53,965 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:09:53,967 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 78#L1188-1true, disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), 92#L1157-6true, processThread1of1ForFork0InUse]) [2023-08-29 18:09:53,968 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-29 18:09:53,969 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:09:53,969 INFO L386 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-08-29 18:09:53,969 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:09:53,969 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, disposeThread1of1ForFork1InUse, Black: 214#true, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), 92#L1157-6true, processThread1of1ForFork0InUse]) [2023-08-29 18:09:53,969 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-29 18:09:53,969 INFO L386 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-08-29 18:09:53,969 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:09:53,969 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:09:54,025 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 18:09:54,025 INFO L383 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-29 18:09:54,025 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-29 18:09:54,025 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:09:54,025 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:09:54,026 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 78#L1188-1true, Black: 214#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:09:54,026 INFO L383 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-29 18:09:54,026 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-29 18:09:54,027 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:09:54,027 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:09:54,027 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:09:54,027 INFO L383 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-29 18:09:54,027 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-29 18:09:54,027 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:09:54,027 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:09:54,294 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][94], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 208#true, 78#L1188-1true, 7#L1205-6true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 50#L1170-2true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:09:54,294 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-29 18:09:54,294 INFO L386 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-08-29 18:09:54,295 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:09:54,295 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:09:54,295 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, 5#L1159-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 7#L1205-6true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:09:54,295 INFO L383 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-29 18:09:54,295 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-29 18:09:54,295 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:09:54,295 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:09:54,305 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][119], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 51#L1208-1true, 220#true, 8#L1159-4true, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:09:54,305 INFO L383 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-29 18:09:54,305 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-29 18:09:54,305 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:09:54,305 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-29 18:09:54,340 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [120#L1158-1true, 146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 18:09:54,340 INFO L383 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-29 18:09:54,340 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:09:54,340 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-29 18:09:54,340 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:09:54,342 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [120#L1158-1true, 146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 78#L1188-1true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:09:54,342 INFO L383 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-29 18:09:54,342 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-29 18:09:54,342 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:09:54,342 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:09:54,342 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [120#L1158-1true, 146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:09:54,343 INFO L383 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-29 18:09:54,343 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:09:54,343 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:09:54,343 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-29 18:09:54,361 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), 92#L1157-6true, processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 18:09:54,361 INFO L383 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-29 18:09:54,361 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:09:54,361 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-29 18:09:54,361 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:09:54,361 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), disposeThread1of1ForFork1InUse, Black: 214#true, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), 92#L1157-6true, processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 18:09:54,361 INFO L383 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-29 18:09:54,361 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:09:54,362 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:09:54,362 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-29 18:09:54,367 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 122#L1207-1true, 78#L1188-1true, disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), 92#L1157-6true, processThread1of1ForFork0InUse]) [2023-08-29 18:09:54,367 INFO L383 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-29 18:09:54,367 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:09:54,367 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-29 18:09:54,367 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:09:54,367 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 51#L1208-1true, 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), 92#L1157-6true, processThread1of1ForFork0InUse]) [2023-08-29 18:09:54,367 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-29 18:09:54,367 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:09:54,367 INFO L386 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-08-29 18:09:54,367 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:09:54,422 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 18:09:54,422 INFO L383 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-29 18:09:54,422 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-29 18:09:54,422 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:09:54,422 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:09:54,422 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 18:09:54,422 INFO L383 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-29 18:09:54,422 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:09:54,422 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:09:54,422 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-29 18:09:54,425 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 122#L1207-1true, Black: 214#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:09:54,425 INFO L383 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-29 18:09:54,425 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:09:54,425 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-29 18:09:54,425 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:09:54,426 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [51#L1208-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 50#L1170-2true, Black: 214#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:09:54,426 INFO L383 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-29 18:09:54,426 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:09:54,426 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:09:54,426 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-29 18:09:54,513 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), 92#L1157-6true, processThread1of1ForFork0InUse]) [2023-08-29 18:09:54,513 INFO L383 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-29 18:09:54,513 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:09:54,513 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:09:54,513 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:09:54,761 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 18#L1186-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 70#L1160-1true, 7#L1205-6true, disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:09:54,762 INFO L383 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-29 18:09:54,762 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:09:54,762 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:09:54,762 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:09:54,762 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][113], [Black: 220#true, 177#L1160-3true, 18#L1186-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, disposeThread1of1ForFork1InUse, 50#L1170-2true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:09:54,762 INFO L383 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-29 18:09:54,762 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 18:09:54,762 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 18:09:54,763 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 18:09:54,765 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([710] L1160-4-->L1157-6: Formula: (and (= (+ v_generateThread1of1ForFork2_~i~0_40 1) v_generateThread1of1ForFork2_~i~0_39) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_A~0.base_50| (store (select |v_#pthreadsMutex_122| |v_~#mutex_A~0.base_50|) |v_~#mutex_A~0.offset_50| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_122|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_50|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_40, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_50|} OutVars{generateThread1of1ForFork2_#t~post1=|v_generateThread1of1ForFork2_#t~post1_19|, #pthreadsMutex=|v_#pthreadsMutex_121|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_50|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_39, generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_19|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_50|, generateThread1of1ForFork2_#t~ret5=|v_generateThread1of1ForFork2_#t~ret5_15|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~post1, #pthreadsMutex, generateThread1of1ForFork2_~i~0, generateThread1of1ForFork2_#t~nondet4, generateThread1of1ForFork2_#t~ret5][104], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 18#L1186-2true, 172#L1170-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), 92#L1157-6true, processThread1of1ForFork0InUse]) [2023-08-29 18:09:54,765 INFO L383 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-29 18:09:54,765 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:09:54,766 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:09:54,766 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:09:54,768 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][135], [51#L1208-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 18#L1186-2true, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 13#L1160-4true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:09:54,769 INFO L383 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-29 18:09:54,769 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:09:54,769 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:09:54,769 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:09:54,873 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][119], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 51#L1208-1true, 220#true, 8#L1159-4true, 18#L1186-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 50#L1170-2true, disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:09:54,873 INFO L383 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-29 18:09:54,873 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:09:54,873 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:09:54,874 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:09:54,920 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][94], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 208#true, 7#L1205-6true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 186#L1159-3true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 18:09:54,921 INFO L383 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-29 18:09:54,921 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:09:54,921 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-29 18:09:54,921 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:09:54,921 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, 5#L1159-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 18:09:54,921 INFO L383 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-29 18:09:54,921 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-29 18:09:54,921 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:09:54,921 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:09:54,924 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][94], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 208#true, 49#L1206-1true, 78#L1188-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 186#L1159-3true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:09:54,924 INFO L383 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-29 18:09:54,924 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:09:54,924 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-29 18:09:54,924 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:09:54,924 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [5#L1159-1true, 146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 78#L1188-1true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:09:54,924 INFO L383 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-29 18:09:54,924 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:09:54,924 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:09:54,924 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-29 18:09:54,925 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][94], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 208#true, 78#L1188-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 186#L1159-3true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:09:54,925 INFO L383 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-29 18:09:54,925 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:09:54,925 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-29 18:09:54,925 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:09:54,925 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, 5#L1159-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:09:54,925 INFO L383 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-29 18:09:54,925 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-29 18:09:54,925 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:09:54,925 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:09:54,934 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][119], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 51#L1208-1true, 220#true, 8#L1159-4true, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 18:09:54,934 INFO L383 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-29 18:09:54,934 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-29 18:09:54,934 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-29 18:09:54,934 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:09:54,969 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [120#L1158-1true, 146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 18:09:54,969 INFO L383 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-29 18:09:54,969 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:09:54,969 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:09:54,969 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-29 18:09:54,969 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [120#L1158-1true, 146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 18:09:54,969 INFO L383 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-29 18:09:54,969 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-29 18:09:54,969 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:09:54,970 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:09:54,973 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [120#L1158-1true, 146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 122#L1207-1true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:09:54,973 INFO L383 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-29 18:09:54,973 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:09:54,973 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:09:54,973 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-29 18:09:54,973 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 51#L1208-1true, 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:09:54,973 INFO L383 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-29 18:09:54,973 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-29 18:09:54,973 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:09:54,973 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:09:54,990 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 122#L1207-1true, disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), 92#L1157-6true, processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 18:09:54,990 INFO L383 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-29 18:09:54,990 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-29 18:09:54,990 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:09:54,990 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:09:54,990 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 51#L1208-1true, 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), 92#L1157-6true, processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 18:09:54,990 INFO L383 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-29 18:09:54,991 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-29 18:09:54,991 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:09:54,991 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:09:54,993 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 88#L1189-1true, 7#L1205-6true, disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), 92#L1157-6true, processThread1of1ForFork0InUse]) [2023-08-29 18:09:54,993 INFO L383 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-29 18:09:54,993 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-29 18:09:54,993 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:09:54,993 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:09:55,039 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:09:55,039 INFO L383 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-29 18:09:55,039 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:09:55,039 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:09:55,039 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:09:55,053 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 122#L1207-1true, Black: 214#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 18:09:55,053 INFO L383 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-29 18:09:55,053 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:09:55,053 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:09:55,053 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-29 18:09:55,053 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 51#L1208-1true, 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 18:09:55,053 INFO L383 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-29 18:09:55,053 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-29 18:09:55,053 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:09:55,053 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:09:55,055 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 88#L1189-1true, 7#L1205-6true, Black: 214#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:09:55,055 INFO L383 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-29 18:09:55,055 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:09:55,055 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-29 18:09:55,055 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:09:55,097 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [120#L1158-1true, 146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:09:55,097 INFO L383 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-29 18:09:55,097 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:09:55,097 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:09:55,097 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:09:55,127 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), 92#L1157-6true, processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 18:09:55,128 INFO L383 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-29 18:09:55,128 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:09:55,128 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:09:55,128 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:09:55,157 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 70#L1160-1true, 7#L1205-6true, 6#L1187-1true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:09:55,157 INFO L383 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-29 18:09:55,157 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:09:55,157 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:09:55,157 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:09:55,157 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][113], [Black: 220#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 6#L1187-1true, 7#L1205-6true, 50#L1170-2true, disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), processThread1of1ForFork0InUse]) [2023-08-29 18:09:55,158 INFO L383 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-29 18:09:55,158 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:09:55,158 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:09:55,158 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:09:55,160 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([710] L1160-4-->L1157-6: Formula: (and (= (+ v_generateThread1of1ForFork2_~i~0_40 1) v_generateThread1of1ForFork2_~i~0_39) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_A~0.base_50| (store (select |v_#pthreadsMutex_122| |v_~#mutex_A~0.base_50|) |v_~#mutex_A~0.offset_50| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_122|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_50|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_40, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_50|} OutVars{generateThread1of1ForFork2_#t~post1=|v_generateThread1of1ForFork2_#t~post1_19|, #pthreadsMutex=|v_#pthreadsMutex_121|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_50|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_39, generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_19|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_50|, generateThread1of1ForFork2_#t~ret5=|v_generateThread1of1ForFork2_#t~ret5_15|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~post1, #pthreadsMutex, generateThread1of1ForFork2_~i~0, generateThread1of1ForFork2_#t~nondet4, generateThread1of1ForFork2_#t~ret5][104], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 172#L1170-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 6#L1187-1true, 7#L1205-6true, disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 92#L1157-6true]) [2023-08-29 18:09:55,160 INFO L383 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-29 18:09:55,160 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:09:55,160 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:09:55,160 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:09:55,176 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][135], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 51#L1208-1true, 220#true, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 6#L1187-1true, Black: 214#true, disposeThread1of1ForFork1InUse, 13#L1160-4true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:09:55,176 INFO L383 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-29 18:09:55,176 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:09:55,176 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:09:55,176 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:09:55,186 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 18#L1186-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 70#L1160-1true, disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:09:55,186 INFO L383 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-29 18:09:55,186 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:09:55,186 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:09:55,186 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:09:55,186 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][113], [Black: 220#true, 177#L1160-3true, 18#L1186-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), processThread1of1ForFork0InUse]) [2023-08-29 18:09:55,186 INFO L383 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-29 18:09:55,186 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:09:55,186 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:09:55,186 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:09:55,187 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 18#L1186-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 70#L1160-1true, disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:09:55,187 INFO L383 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-29 18:09:55,187 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:09:55,187 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:09:55,187 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:09:55,187 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][113], [Black: 220#true, 177#L1160-3true, 18#L1186-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), disposeThread1of1ForFork1InUse, 50#L1170-2true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 228#(= |#race~B~0| 0), 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), processThread1of1ForFork0InUse]) [2023-08-29 18:09:55,187 INFO L383 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-29 18:09:55,187 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:09:55,187 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:09:55,187 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:09:55,190 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([710] L1160-4-->L1157-6: Formula: (and (= (+ v_generateThread1of1ForFork2_~i~0_40 1) v_generateThread1of1ForFork2_~i~0_39) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_A~0.base_50| (store (select |v_#pthreadsMutex_122| |v_~#mutex_A~0.base_50|) |v_~#mutex_A~0.offset_50| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_122|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_50|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_40, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_50|} OutVars{generateThread1of1ForFork2_#t~post1=|v_generateThread1of1ForFork2_#t~post1_19|, #pthreadsMutex=|v_#pthreadsMutex_121|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_50|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_39, generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_19|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_50|, generateThread1of1ForFork2_#t~ret5=|v_generateThread1of1ForFork2_#t~ret5_15|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~post1, #pthreadsMutex, generateThread1of1ForFork2_~i~0, generateThread1of1ForFork2_#t~nondet4, generateThread1of1ForFork2_#t~ret5][104], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 18#L1186-2true, 172#L1170-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 92#L1157-6true]) [2023-08-29 18:09:55,190 INFO L383 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-29 18:09:55,190 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:09:55,190 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:09:55,191 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:09:55,191 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([710] L1160-4-->L1157-6: Formula: (and (= (+ v_generateThread1of1ForFork2_~i~0_40 1) v_generateThread1of1ForFork2_~i~0_39) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_A~0.base_50| (store (select |v_#pthreadsMutex_122| |v_~#mutex_A~0.base_50|) |v_~#mutex_A~0.offset_50| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_122|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_50|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_40, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_50|} OutVars{generateThread1of1ForFork2_#t~post1=|v_generateThread1of1ForFork2_#t~post1_19|, #pthreadsMutex=|v_#pthreadsMutex_121|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_50|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_39, generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_19|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_50|, generateThread1of1ForFork2_#t~ret5=|v_generateThread1of1ForFork2_#t~ret5_15|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~post1, #pthreadsMutex, generateThread1of1ForFork2_~i~0, generateThread1of1ForFork2_#t~nondet4, generateThread1of1ForFork2_#t~ret5][104], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 18#L1186-2true, 172#L1170-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 228#(= |#race~B~0| 0), 92#L1157-6true, processThread1of1ForFork0InUse]) [2023-08-29 18:09:55,191 INFO L383 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-29 18:09:55,191 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:09:55,191 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:09:55,191 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:09:55,295 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][119], [51#L1208-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 8#L1159-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 6#L1187-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:09:55,295 INFO L383 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-29 18:09:55,295 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:09:55,295 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:09:55,295 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:09:55,349 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][94], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 208#true, 49#L1206-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 186#L1159-3true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 18:09:55,349 INFO L383 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-29 18:09:55,349 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:09:55,349 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-29 18:09:55,349 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:09:55,349 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [5#L1159-1true, 146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 18:09:55,349 INFO L383 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-29 18:09:55,350 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:09:55,350 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-29 18:09:55,350 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:09:55,350 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][94], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 208#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 50#L1170-2true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 18:09:55,350 INFO L383 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-29 18:09:55,350 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:09:55,350 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:09:55,351 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-29 18:09:55,351 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, 5#L1159-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 18:09:55,351 INFO L383 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-29 18:09:55,351 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:09:55,351 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:09:55,351 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-29 18:09:55,357 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][94], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 208#true, 78#L1188-1true, 122#L1207-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 186#L1159-3true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:09:55,358 INFO L383 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-29 18:09:55,358 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:09:55,358 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-29 18:09:55,358 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:09:55,358 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, 5#L1159-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 122#L1207-1true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:09:55,358 INFO L383 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-29 18:09:55,358 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:09:55,358 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-29 18:09:55,358 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:09:55,358 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [5#L1159-1true, 51#L1208-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:09:55,358 INFO L383 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-29 18:09:55,358 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:09:55,358 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:09:55,358 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-29 18:09:55,404 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [120#L1158-1true, 146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 122#L1207-1true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 18:09:55,404 INFO L383 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-29 18:09:55,404 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:09:55,404 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:09:55,404 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-29 18:09:55,404 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [120#L1158-1true, 51#L1208-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 50#L1170-2true, disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 18:09:55,404 INFO L383 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-29 18:09:55,404 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-29 18:09:55,404 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:09:55,404 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:09:55,406 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [120#L1158-1true, 146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 88#L1189-1true, 7#L1205-6true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:09:55,406 INFO L383 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-29 18:09:55,406 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:09:55,406 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-29 18:09:55,408 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:09:55,656 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 88#L1189-1true, disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), 92#L1157-6true, processThread1of1ForFork0InUse]) [2023-08-29 18:09:55,656 INFO L383 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-29 18:09:55,657 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:09:55,657 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:09:55,657 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-29 18:09:55,657 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 88#L1189-1true, disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 228#(= |#race~B~0| 0), 92#L1157-6true, processThread1of1ForFork0InUse]) [2023-08-29 18:09:55,657 INFO L383 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-29 18:09:55,658 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:09:55,658 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-29 18:09:55,658 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:09:55,661 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), 92#L1157-6true, processThread1of1ForFork0InUse]) [2023-08-29 18:09:55,661 INFO L383 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-29 18:09:55,661 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-29 18:09:55,662 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:09:55,662 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:09:55,724 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 18:09:55,724 INFO L383 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-29 18:09:55,724 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:09:55,724 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:09:55,724 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:09:55,744 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 88#L1189-1true, Black: 214#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:09:55,744 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-29 18:09:55,744 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:09:55,744 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-29 18:09:55,744 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:09:55,744 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 88#L1189-1true, Black: 214#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:09:55,745 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-29 18:09:55,745 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:09:55,745 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:09:55,745 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-29 18:09:55,747 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:09:55,747 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-29 18:09:55,747 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:09:55,747 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-29 18:09:55,747 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:09:55,770 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][94], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 208#true, 78#L1188-1true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 50#L1170-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:09:55,770 INFO L383 tUnfolder$Statistics]: this new event has 33 ancestors and is not cut-off event [2023-08-29 18:09:55,770 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is not cut-off event [2023-08-29 18:09:55,770 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is not cut-off event [2023-08-29 18:09:55,771 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is not cut-off event [2023-08-29 18:09:55,771 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][94], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 208#true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 50#L1170-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 18:09:55,771 INFO L383 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-29 18:09:55,771 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:09:55,771 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:09:55,771 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:09:55,775 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, 5#L1159-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:09:55,775 INFO L383 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-29 18:09:55,775 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:09:55,776 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:09:55,776 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:09:55,798 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [120#L1158-1true, 146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 18:09:55,798 INFO L383 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-29 18:09:55,798 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:09:55,798 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:09:55,798 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:09:55,876 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 70#L1160-1true, 7#L1205-6true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:09:55,876 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-29 18:09:55,876 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-29 18:09:55,876 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-29 18:09:55,877 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-29 18:09:55,877 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][113], [Black: 220#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 7#L1205-6true, 50#L1170-2true, disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:09:55,877 INFO L383 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-29 18:09:55,877 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-29 18:09:55,877 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-29 18:09:55,877 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-29 18:09:55,879 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([710] L1160-4-->L1157-6: Formula: (and (= (+ v_generateThread1of1ForFork2_~i~0_40 1) v_generateThread1of1ForFork2_~i~0_39) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_A~0.base_50| (store (select |v_#pthreadsMutex_122| |v_~#mutex_A~0.base_50|) |v_~#mutex_A~0.offset_50| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_122|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_50|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_40, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_50|} OutVars{generateThread1of1ForFork2_#t~post1=|v_generateThread1of1ForFork2_#t~post1_19|, #pthreadsMutex=|v_#pthreadsMutex_121|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_50|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_39, generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_19|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_50|, generateThread1of1ForFork2_#t~ret5=|v_generateThread1of1ForFork2_#t~ret5_15|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~post1, #pthreadsMutex, generateThread1of1ForFork2_~i~0, generateThread1of1ForFork2_#t~nondet4, generateThread1of1ForFork2_#t~ret5][104], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 172#L1170-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 7#L1205-6true, disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), 92#L1157-6true, processThread1of1ForFork0InUse]) [2023-08-29 18:09:55,879 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-29 18:09:55,880 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:09:55,880 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-29 18:09:55,880 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-29 18:09:55,886 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 70#L1160-1true, 6#L1187-1true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:09:55,886 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-29 18:09:55,886 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:09:55,886 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:09:55,886 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:09:55,886 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][113], [Black: 220#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 6#L1187-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:09:55,886 INFO L383 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-29 18:09:55,887 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:09:55,887 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:09:55,887 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:09:55,887 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 70#L1160-1true, 6#L1187-1true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:09:55,887 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-29 18:09:55,887 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:09:55,887 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:09:55,887 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:09:55,887 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][113], [Black: 220#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 6#L1187-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:09:55,887 INFO L383 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-29 18:09:55,888 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:09:55,888 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:09:55,888 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:09:55,891 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([710] L1160-4-->L1157-6: Formula: (and (= (+ v_generateThread1of1ForFork2_~i~0_40 1) v_generateThread1of1ForFork2_~i~0_39) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_A~0.base_50| (store (select |v_#pthreadsMutex_122| |v_~#mutex_A~0.base_50|) |v_~#mutex_A~0.offset_50| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_122|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_50|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_40, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_50|} OutVars{generateThread1of1ForFork2_#t~post1=|v_generateThread1of1ForFork2_#t~post1_19|, #pthreadsMutex=|v_#pthreadsMutex_121|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_50|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_39, generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_19|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_50|, generateThread1of1ForFork2_#t~ret5=|v_generateThread1of1ForFork2_#t~ret5_15|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~post1, #pthreadsMutex, generateThread1of1ForFork2_~i~0, generateThread1of1ForFork2_#t~nondet4, generateThread1of1ForFork2_#t~ret5][104], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 172#L1170-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), 92#L1157-6true, processThread1of1ForFork0InUse]) [2023-08-29 18:09:55,891 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-29 18:09:55,892 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:09:55,892 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:09:55,892 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:09:55,892 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([710] L1160-4-->L1157-6: Formula: (and (= (+ v_generateThread1of1ForFork2_~i~0_40 1) v_generateThread1of1ForFork2_~i~0_39) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_A~0.base_50| (store (select |v_#pthreadsMutex_122| |v_~#mutex_A~0.base_50|) |v_~#mutex_A~0.offset_50| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_122|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_50|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_40, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_50|} OutVars{generateThread1of1ForFork2_#t~post1=|v_generateThread1of1ForFork2_#t~post1_19|, #pthreadsMutex=|v_#pthreadsMutex_121|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_50|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_39, generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_19|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_50|, generateThread1of1ForFork2_#t~ret5=|v_generateThread1of1ForFork2_#t~ret5_15|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~post1, #pthreadsMutex, generateThread1of1ForFork2_~i~0, generateThread1of1ForFork2_#t~nondet4, generateThread1of1ForFork2_#t~ret5][104], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 172#L1170-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 6#L1187-1true, disposeThread1of1ForFork1InUse, Black: 214#true, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), 92#L1157-6true, processThread1of1ForFork0InUse]) [2023-08-29 18:09:55,893 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-29 18:09:55,893 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:09:55,893 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:09:55,893 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:09:55,914 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 51#L1208-1true, 220#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 172#L1170-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:09:55,914 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-29 18:09:55,914 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:09:55,914 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 18:09:55,914 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 18:09:55,914 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [51#L1208-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:09:55,915 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-29 18:09:55,915 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:09:55,915 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:09:55,915 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:09:55,916 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][135], [51#L1208-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, disposeThread1of1ForFork1InUse, Black: 214#true, 13#L1160-4true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:09:55,916 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-29 18:09:55,916 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-29 18:09:55,916 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:09:55,916 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-29 18:09:55,928 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 18#L1186-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 122#L1207-1true, 70#L1160-1true, disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:09:55,929 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-29 18:09:55,929 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:09:55,929 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:09:55,929 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:09:55,929 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [51#L1208-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 18#L1186-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 70#L1160-1true, Black: 214#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:09:55,929 INFO L383 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-29 18:09:55,929 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:09:55,929 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:09:55,929 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:09:55,929 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][113], [Black: 220#true, 177#L1160-3true, 18#L1186-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 122#L1207-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:09:55,929 INFO L383 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-29 18:09:55,929 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:09:55,929 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:09:55,930 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:09:55,934 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [51#L1208-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 220#true, 18#L1186-2true, 172#L1170-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:09:55,934 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-29 18:09:55,934 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:09:55,934 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:09:55,934 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:09:55,935 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([710] L1160-4-->L1157-6: Formula: (and (= (+ v_generateThread1of1ForFork2_~i~0_40 1) v_generateThread1of1ForFork2_~i~0_39) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_A~0.base_50| (store (select |v_#pthreadsMutex_122| |v_~#mutex_A~0.base_50|) |v_~#mutex_A~0.offset_50| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_122|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_50|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_40, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_50|} OutVars{generateThread1of1ForFork2_#t~post1=|v_generateThread1of1ForFork2_#t~post1_19|, #pthreadsMutex=|v_#pthreadsMutex_121|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_50|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_39, generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_19|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_50|, generateThread1of1ForFork2_#t~ret5=|v_generateThread1of1ForFork2_#t~ret5_15|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~post1, #pthreadsMutex, generateThread1of1ForFork2_~i~0, generateThread1of1ForFork2_#t~nondet4, generateThread1of1ForFork2_#t~ret5][104], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 18#L1186-2true, 172#L1170-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 122#L1207-1true, disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 92#L1157-6true]) [2023-08-29 18:09:55,935 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-29 18:09:55,935 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:09:55,935 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:09:55,935 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:09:55,935 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][135], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 51#L1208-1true, 220#true, 18#L1186-2true, 172#L1170-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, disposeThread1of1ForFork1InUse, 13#L1160-4true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:09:55,935 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-29 18:09:55,935 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:09:55,935 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:09:55,935 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:09:56,069 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][119], [51#L1208-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 8#L1159-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:09:56,069 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-29 18:09:56,069 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-29 18:09:56,069 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-29 18:09:56,069 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:09:56,134 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][94], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 208#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 186#L1159-3true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 18:09:56,134 INFO L383 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-29 18:09:56,134 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-29 18:09:56,134 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:09:56,134 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:09:56,134 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, 5#L1159-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 122#L1207-1true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 18:09:56,134 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-29 18:09:56,134 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-29 18:09:56,134 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:09:56,135 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:09:56,135 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [5#L1159-1true, 51#L1208-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), disposeThread1of1ForFork1InUse, 50#L1170-2true, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 18:09:56,135 INFO L383 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-29 18:09:56,135 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:09:56,135 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:09:56,135 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-29 18:09:56,137 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][94], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 208#true, 88#L1189-1true, 7#L1205-6true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 186#L1159-3true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:09:56,137 INFO L383 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-29 18:09:56,137 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:09:56,138 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:09:56,138 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-29 18:09:56,138 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, 5#L1159-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 88#L1189-1true, 7#L1205-6true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:09:56,138 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-29 18:09:56,138 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-29 18:09:56,138 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:09:56,138 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:09:56,152 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][119], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 51#L1208-1true, 220#true, 8#L1159-4true, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 88#L1189-1true, disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:09:56,152 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-29 18:09:56,152 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:09:56,153 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-29 18:09:56,153 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-29 18:09:56,200 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [120#L1158-1true, 146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 88#L1189-1true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:09:56,201 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-29 18:09:56,201 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:09:56,201 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-29 18:09:56,201 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:09:56,201 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [120#L1158-1true, 146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 88#L1189-1true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:09:56,201 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-29 18:09:56,202 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:09:56,202 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-29 18:09:56,202 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:09:56,205 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [120#L1158-1true, 146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:09:56,205 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-29 18:09:56,205 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:09:56,205 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-29 18:09:56,205 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:09:56,238 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 122#L1207-1true, 88#L1189-1true, disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), 92#L1157-6true, processThread1of1ForFork0InUse]) [2023-08-29 18:09:56,238 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-29 18:09:56,238 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:09:56,238 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:09:56,238 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-29 18:09:56,238 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [51#L1208-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 88#L1189-1true, disposeThread1of1ForFork1InUse, Black: 214#true, 50#L1170-2true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), 92#L1157-6true, processThread1of1ForFork0InUse]) [2023-08-29 18:09:56,238 INFO L383 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-29 18:09:56,238 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:09:56,238 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:09:56,239 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-29 18:09:56,239 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 180#L1189-2true, disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), 92#L1157-6true, processThread1of1ForFork0InUse]) [2023-08-29 18:09:56,239 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-29 18:09:56,239 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-29 18:09:56,239 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:09:56,239 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:09:56,240 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 228#(= |#race~B~0| 0), 92#L1157-6true, processThread1of1ForFork0InUse]) [2023-08-29 18:09:56,240 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-29 18:09:56,240 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:09:56,240 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-29 18:09:56,240 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:09:56,321 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 88#L1189-1true, 122#L1207-1true, Black: 214#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:09:56,321 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-29 18:09:56,321 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:09:56,321 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:09:56,321 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 18:09:56,321 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [51#L1208-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 88#L1189-1true, Black: 214#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:09:56,322 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-29 18:09:56,322 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-29 18:09:56,322 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:09:56,322 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:09:56,322 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 180#L1189-2true, Black: 214#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:09:56,322 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-29 18:09:56,322 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:09:56,322 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:09:56,322 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 18:09:56,323 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:09:56,323 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-29 18:09:56,323 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:09:56,323 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:09:56,323 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 18:09:56,344 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][113], [Black: 220#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 50#L1170-2true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:09:56,344 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-29 18:09:56,344 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:09:56,344 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:09:56,344 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:09:56,351 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [5#L1159-1true, 146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 18:09:56,351 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-29 18:09:56,351 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:09:56,351 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:09:56,351 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:09:56,352 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 70#L1160-1true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:09:56,352 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-29 18:09:56,352 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:09:56,352 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:09:56,352 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:09:56,398 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [51#L1208-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 18#L1186-2true, 172#L1170-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:09:56,398 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-29 18:09:56,399 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:09:56,399 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:09:56,399 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:09:56,399 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:09:56,432 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 18#L1186-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), 92#L1157-6true, processThread1of1ForFork0InUse]) [2023-08-29 18:09:56,432 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-29 18:09:56,432 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:09:56,433 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:09:56,433 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:09:56,433 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 88#L1189-1true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), 92#L1157-6true, processThread1of1ForFork0InUse]) [2023-08-29 18:09:56,433 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-29 18:09:56,433 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:09:56,433 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:09:56,433 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:09:56,458 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 70#L1160-1true, 7#L1205-6true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 18:09:56,458 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-29 18:09:56,458 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 18:09:56,458 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 18:09:56,458 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 18:09:56,458 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][113], [Black: 220#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, 50#L1170-2true, disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 18:09:56,458 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-29 18:09:56,458 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-29 18:09:56,459 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-29 18:09:56,459 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-29 18:09:56,471 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([710] L1160-4-->L1157-6: Formula: (and (= (+ v_generateThread1of1ForFork2_~i~0_40 1) v_generateThread1of1ForFork2_~i~0_39) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_A~0.base_50| (store (select |v_#pthreadsMutex_122| |v_~#mutex_A~0.base_50|) |v_~#mutex_A~0.offset_50| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_122|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_50|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_40, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_50|} OutVars{generateThread1of1ForFork2_#t~post1=|v_generateThread1of1ForFork2_#t~post1_19|, #pthreadsMutex=|v_#pthreadsMutex_121|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_50|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_39, generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_19|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_50|, generateThread1of1ForFork2_#t~ret5=|v_generateThread1of1ForFork2_#t~ret5_15|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~post1, #pthreadsMutex, generateThread1of1ForFork2_~i~0, generateThread1of1ForFork2_#t~nondet4, generateThread1of1ForFork2_#t~ret5][104], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 172#L1170-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 92#L1157-6true, 178#L1188-2true]) [2023-08-29 18:09:56,472 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-29 18:09:56,472 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 18:09:56,472 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:09:56,472 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 18:09:56,472 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 78#L1188-1true, 70#L1160-1true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:09:56,472 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-29 18:09:56,472 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 18:09:56,473 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 18:09:56,473 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 18:09:56,473 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][113], [Black: 220#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 78#L1188-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), processThread1of1ForFork0InUse]) [2023-08-29 18:09:56,473 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-29 18:09:56,473 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-29 18:09:56,473 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-29 18:09:56,473 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-29 18:09:56,473 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 70#L1160-1true, Black: 214#true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:09:56,474 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-29 18:09:56,474 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 18:09:56,474 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 18:09:56,474 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 18:09:56,474 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][113], [Black: 220#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:09:56,474 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-29 18:09:56,474 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-29 18:09:56,474 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-29 18:09:56,474 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-29 18:09:56,479 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([710] L1160-4-->L1157-6: Formula: (and (= (+ v_generateThread1of1ForFork2_~i~0_40 1) v_generateThread1of1ForFork2_~i~0_39) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_A~0.base_50| (store (select |v_#pthreadsMutex_122| |v_~#mutex_A~0.base_50|) |v_~#mutex_A~0.offset_50| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_122|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_50|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_40, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_50|} OutVars{generateThread1of1ForFork2_#t~post1=|v_generateThread1of1ForFork2_#t~post1_19|, #pthreadsMutex=|v_#pthreadsMutex_121|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_50|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_39, generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_19|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_50|, generateThread1of1ForFork2_#t~ret5=|v_generateThread1of1ForFork2_#t~ret5_15|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~post1, #pthreadsMutex, generateThread1of1ForFork2_~i~0, generateThread1of1ForFork2_#t~nondet4, generateThread1of1ForFork2_#t~ret5][104], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 172#L1170-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 78#L1188-1true, disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), 92#L1157-6true, processThread1of1ForFork0InUse]) [2023-08-29 18:09:56,479 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-29 18:09:56,479 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 18:09:56,479 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:09:56,479 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 18:09:56,480 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([710] L1160-4-->L1157-6: Formula: (and (= (+ v_generateThread1of1ForFork2_~i~0_40 1) v_generateThread1of1ForFork2_~i~0_39) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_A~0.base_50| (store (select |v_#pthreadsMutex_122| |v_~#mutex_A~0.base_50|) |v_~#mutex_A~0.offset_50| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_122|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_50|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_40, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_50|} OutVars{generateThread1of1ForFork2_#t~post1=|v_generateThread1of1ForFork2_#t~post1_19|, #pthreadsMutex=|v_#pthreadsMutex_121|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_50|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_39, generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_19|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_50|, generateThread1of1ForFork2_#t~ret5=|v_generateThread1of1ForFork2_#t~ret5_15|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~post1, #pthreadsMutex, generateThread1of1ForFork2_~i~0, generateThread1of1ForFork2_#t~nondet4, generateThread1of1ForFork2_#t~ret5][104], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 172#L1170-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 228#(= |#race~B~0| 0), 92#L1157-6true, processThread1of1ForFork0InUse]) [2023-08-29 18:09:56,480 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-29 18:09:56,480 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:09:56,480 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 18:09:56,480 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 18:09:56,487 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 122#L1207-1true, 70#L1160-1true, 6#L1187-1true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:09:56,487 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-29 18:09:56,487 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:09:56,487 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:09:56,487 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:09:56,487 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [51#L1208-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 70#L1160-1true, 6#L1187-1true, 50#L1170-2true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:09:56,487 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-29 18:09:56,488 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:09:56,488 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:09:56,488 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:09:56,488 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][113], [Black: 220#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 122#L1207-1true, 6#L1187-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:09:56,488 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-29 18:09:56,488 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:09:56,488 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:09:56,488 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:09:56,492 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [51#L1208-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 220#true, 172#L1170-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 6#L1187-1true, disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:09:56,493 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-29 18:09:56,493 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:09:56,493 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:09:56,493 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:09:56,493 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([710] L1160-4-->L1157-6: Formula: (and (= (+ v_generateThread1of1ForFork2_~i~0_40 1) v_generateThread1of1ForFork2_~i~0_39) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_A~0.base_50| (store (select |v_#pthreadsMutex_122| |v_~#mutex_A~0.base_50|) |v_~#mutex_A~0.offset_50| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_122|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_50|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_40, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_50|} OutVars{generateThread1of1ForFork2_#t~post1=|v_generateThread1of1ForFork2_#t~post1_19|, #pthreadsMutex=|v_#pthreadsMutex_121|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_50|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_39, generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_19|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_50|, generateThread1of1ForFork2_#t~ret5=|v_generateThread1of1ForFork2_#t~ret5_15|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~post1, #pthreadsMutex, generateThread1of1ForFork2_~i~0, generateThread1of1ForFork2_#t~nondet4, generateThread1of1ForFork2_#t~ret5][104], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 172#L1170-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 122#L1207-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), 92#L1157-6true, processThread1of1ForFork0InUse]) [2023-08-29 18:09:56,493 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-29 18:09:56,493 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:09:56,493 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:09:56,494 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:09:56,494 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][135], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 51#L1208-1true, 220#true, 172#L1170-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 6#L1187-1true, disposeThread1of1ForFork1InUse, 13#L1160-4true, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:09:56,494 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-29 18:09:56,494 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:09:56,494 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:09:56,494 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:09:56,508 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 51#L1208-1true, 220#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 172#L1170-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 18:09:56,508 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-29 18:09:56,508 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:09:56,508 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:09:56,508 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:09:56,508 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [51#L1208-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), disposeThread1of1ForFork1InUse, 50#L1170-2true, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 18:09:56,508 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-29 18:09:56,508 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:09:56,508 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:09:56,508 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:09:56,509 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][135], [51#L1208-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), disposeThread1of1ForFork1InUse, Black: 214#true, 13#L1160-4true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 18:09:56,509 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-29 18:09:56,509 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 18:09:56,509 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:09:56,509 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 18:09:56,525 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [51#L1208-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 220#true, 18#L1186-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 50#L1170-2true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:09:56,525 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-29 18:09:56,525 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:09:56,525 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:09:56,525 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:09:56,525 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][135], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 51#L1208-1true, 220#true, 18#L1186-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 13#L1160-4true, 50#L1170-2true, disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:09:56,525 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-29 18:09:56,525 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:09:56,525 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:09:56,525 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:09:56,526 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][135], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 51#L1208-1true, 220#true, 18#L1186-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 13#L1160-4true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:09:56,526 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-29 18:09:56,526 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:09:56,526 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:09:56,526 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:09:56,526 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:09:56,881 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][119], [51#L1208-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 8#L1159-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 18:09:56,881 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-29 18:09:56,881 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:09:56,882 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 18:09:56,882 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 18:09:56,940 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][94], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 208#true, 49#L1206-1true, 88#L1189-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 186#L1159-3true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:09:56,940 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-29 18:09:56,940 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:09:56,940 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:09:56,940 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-29 18:09:56,940 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, 5#L1159-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 88#L1189-1true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:09:56,940 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-29 18:09:56,940 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 18:09:56,940 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:09:56,940 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:09:56,941 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][94], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 208#true, 88#L1189-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 186#L1159-3true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:09:56,941 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-29 18:09:56,941 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-29 18:09:56,941 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:09:56,941 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:09:56,941 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, 5#L1159-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 88#L1189-1true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:09:56,941 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-29 18:09:56,941 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 18:09:56,941 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:09:56,941 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:09:56,943 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][94], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 208#true, 180#L1189-2true, 7#L1205-6true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 50#L1170-2true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:09:56,943 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-29 18:09:56,943 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:09:56,943 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:09:56,943 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-29 18:09:56,943 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, 5#L1159-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:09:56,943 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-29 18:09:56,943 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 18:09:56,943 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:09:56,943 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:09:56,955 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][119], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 51#L1208-1true, 220#true, 8#L1159-4true, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:09:56,956 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-29 18:09:56,956 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 18:09:56,956 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 18:09:56,956 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:09:56,996 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [120#L1158-1true, 146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 88#L1189-1true, 122#L1207-1true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:09:56,996 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-29 18:09:56,997 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 18:09:56,997 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:09:56,997 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:09:56,997 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [120#L1158-1true, 51#L1208-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 88#L1189-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:09:56,997 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-29 18:09:56,997 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:09:56,997 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-29 18:09:56,997 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:09:56,997 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [120#L1158-1true, 146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 180#L1189-2true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:09:56,997 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-29 18:09:56,997 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:09:56,997 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 18:09:56,997 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:09:56,998 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [120#L1158-1true, 146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:09:56,998 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-29 18:09:56,998 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:09:56,998 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:09:56,998 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 18:09:57,023 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 122#L1207-1true, 180#L1189-2true, disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), 92#L1157-6true, processThread1of1ForFork0InUse]) [2023-08-29 18:09:57,023 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-29 18:09:57,023 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 18:09:57,023 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:09:57,023 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:09:57,023 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 51#L1208-1true, 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), 92#L1157-6true, processThread1of1ForFork0InUse]) [2023-08-29 18:09:57,023 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-29 18:09:57,023 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:09:57,024 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-29 18:09:57,024 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:09:57,068 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 18#L1186-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:09:57,068 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-29 18:09:57,068 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:09:57,068 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:09:57,068 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:09:57,068 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 88#L1189-1true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:09:57,068 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-29 18:09:57,068 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:09:57,068 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:09:57,068 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:09:57,085 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 122#L1207-1true, 180#L1189-2true, Black: 214#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:09:57,085 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-29 18:09:57,085 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:09:57,085 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:09:57,085 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 18:09:57,085 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [51#L1208-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:09:57,085 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-29 18:09:57,085 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:09:57,085 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:09:57,086 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 18:09:57,100 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 70#L1160-1true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 18:09:57,100 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-29 18:09:57,100 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:09:57,100 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:09:57,100 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:09:57,101 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][113], [Black: 220#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 50#L1170-2true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 18:09:57,101 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-29 18:09:57,101 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:09:57,101 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:09:57,101 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:09:57,105 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][94], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 18#L1186-2true, Black: 208#true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 186#L1159-3true, 50#L1170-2true, disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:09:57,106 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-29 18:09:57,106 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:09:57,106 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:09:57,106 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:09:57,106 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][94], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 208#true, 88#L1189-1true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 50#L1170-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:09:57,106 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-29 18:09:57,106 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:09:57,106 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:09:57,106 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:09:57,126 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [120#L1158-1true, 146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 18#L1186-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:09:57,126 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-29 18:09:57,126 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:09:57,126 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:09:57,126 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:09:57,126 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [120#L1158-1true, 146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 88#L1189-1true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:09:57,126 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-29 18:09:57,126 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:09:57,126 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:09:57,126 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:09:57,139 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 51#L1208-1true, 220#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 18#L1186-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), disposeThread1of1ForFork1InUse, Black: 214#true, 50#L1170-2true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:09:57,139 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-29 18:09:57,139 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:09:57,139 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:09:57,139 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:09:57,139 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:09:57,140 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [51#L1208-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 172#L1170-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 6#L1187-1true, disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:09:57,140 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-29 18:09:57,140 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:09:57,140 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:09:57,140 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:09:57,140 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:09:57,169 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 6#L1187-1true, disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), 92#L1157-6true, processThread1of1ForFork0InUse]) [2023-08-29 18:09:57,169 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-29 18:09:57,169 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:09:57,169 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:09:57,169 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:09:57,170 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), 92#L1157-6true, processThread1of1ForFork0InUse]) [2023-08-29 18:09:57,170 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-29 18:09:57,170 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:09:57,170 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:09:57,170 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:09:57,184 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 70#L1160-1true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 18:09:57,185 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-29 18:09:57,185 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 18:09:57,185 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 18:09:57,185 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 18:09:57,185 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][113], [Black: 220#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 18:09:57,185 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-29 18:09:57,185 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 18:09:57,185 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 18:09:57,185 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 18:09:57,185 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 70#L1160-1true, Black: 214#true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 18:09:57,185 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-29 18:09:57,185 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 18:09:57,185 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 18:09:57,185 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 18:09:57,186 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][113], [Black: 220#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 50#L1170-2true, disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 18:09:57,186 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-29 18:09:57,186 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 18:09:57,186 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 18:09:57,186 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 18:09:57,199 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([710] L1160-4-->L1157-6: Formula: (and (= (+ v_generateThread1of1ForFork2_~i~0_40 1) v_generateThread1of1ForFork2_~i~0_39) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_A~0.base_50| (store (select |v_#pthreadsMutex_122| |v_~#mutex_A~0.base_50|) |v_~#mutex_A~0.offset_50| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_122|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_50|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_40, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_50|} OutVars{generateThread1of1ForFork2_#t~post1=|v_generateThread1of1ForFork2_#t~post1_19|, #pthreadsMutex=|v_#pthreadsMutex_121|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_50|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_39, generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_19|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_50|, generateThread1of1ForFork2_#t~ret5=|v_generateThread1of1ForFork2_#t~ret5_15|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~post1, #pthreadsMutex, generateThread1of1ForFork2_~i~0, generateThread1of1ForFork2_#t~nondet4, generateThread1of1ForFork2_#t~ret5][104], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 172#L1170-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), 92#L1157-6true, processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 18:09:57,199 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-29 18:09:57,199 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 18:09:57,199 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:09:57,199 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 18:09:57,200 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([710] L1160-4-->L1157-6: Formula: (and (= (+ v_generateThread1of1ForFork2_~i~0_40 1) v_generateThread1of1ForFork2_~i~0_39) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_A~0.base_50| (store (select |v_#pthreadsMutex_122| |v_~#mutex_A~0.base_50|) |v_~#mutex_A~0.offset_50| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_122|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_50|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_40, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_50|} OutVars{generateThread1of1ForFork2_#t~post1=|v_generateThread1of1ForFork2_#t~post1_19|, #pthreadsMutex=|v_#pthreadsMutex_121|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_50|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_39, generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_19|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_50|, generateThread1of1ForFork2_#t~ret5=|v_generateThread1of1ForFork2_#t~ret5_15|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~post1, #pthreadsMutex, generateThread1of1ForFork2_~i~0, generateThread1of1ForFork2_#t~nondet4, generateThread1of1ForFork2_#t~ret5][104], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 172#L1170-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 228#(= |#race~B~0| 0), 92#L1157-6true, processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 18:09:57,200 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-29 18:09:57,200 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 18:09:57,200 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 18:09:57,200 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:09:57,202 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 122#L1207-1true, 78#L1188-1true, 70#L1160-1true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:09:57,203 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-29 18:09:57,203 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 18:09:57,203 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 18:09:57,203 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 18:09:57,203 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 51#L1208-1true, 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 70#L1160-1true, Black: 214#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:09:57,203 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-29 18:09:57,203 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 18:09:57,203 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 18:09:57,203 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 18:09:57,203 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][113], [Black: 220#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 122#L1207-1true, 78#L1188-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), processThread1of1ForFork0InUse]) [2023-08-29 18:09:57,203 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-29 18:09:57,203 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 18:09:57,203 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 18:09:57,203 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 18:09:57,206 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][113], [Black: 220#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 93#L1172-2true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:09:57,206 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is not cut-off event [2023-08-29 18:09:57,206 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is not cut-off event [2023-08-29 18:09:57,206 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is not cut-off event [2023-08-29 18:09:57,206 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is not cut-off event [2023-08-29 18:09:57,206 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][113], [Black: 220#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 93#L1172-2true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 18:09:57,206 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-29 18:09:57,206 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:09:57,206 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:09:57,206 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:09:57,208 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [51#L1208-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 220#true, 172#L1170-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:09:57,208 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-29 18:09:57,208 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:09:57,208 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 18:09:57,208 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 18:09:57,208 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:09:57,209 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([710] L1160-4-->L1157-6: Formula: (and (= (+ v_generateThread1of1ForFork2_~i~0_40 1) v_generateThread1of1ForFork2_~i~0_39) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_A~0.base_50| (store (select |v_#pthreadsMutex_122| |v_~#mutex_A~0.base_50|) |v_~#mutex_A~0.offset_50| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_122|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_50|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_40, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_50|} OutVars{generateThread1of1ForFork2_#t~post1=|v_generateThread1of1ForFork2_#t~post1_19|, #pthreadsMutex=|v_#pthreadsMutex_121|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_50|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_39, generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_19|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_50|, generateThread1of1ForFork2_#t~ret5=|v_generateThread1of1ForFork2_#t~ret5_15|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~post1, #pthreadsMutex, generateThread1of1ForFork2_~i~0, generateThread1of1ForFork2_#t~nondet4, generateThread1of1ForFork2_#t~ret5][104], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 172#L1170-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 122#L1207-1true, disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 92#L1157-6true]) [2023-08-29 18:09:57,209 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-29 18:09:57,209 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 18:09:57,209 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:09:57,209 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 18:09:57,209 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][135], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 51#L1208-1true, 220#true, 172#L1170-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, disposeThread1of1ForFork1InUse, 13#L1160-4true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:09:57,209 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-29 18:09:57,209 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:09:57,209 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 18:09:57,209 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 18:09:57,215 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 51#L1208-1true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 6#L1187-1true, Black: 214#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:09:57,215 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-29 18:09:57,215 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:09:57,215 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:09:57,215 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:09:57,215 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][135], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 51#L1208-1true, 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 6#L1187-1true, 13#L1160-4true, 50#L1170-2true, disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:09:57,215 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-29 18:09:57,215 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:09:57,215 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:09:57,215 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:09:57,216 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][135], [51#L1208-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 6#L1187-1true, Black: 214#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 13#L1160-4true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:09:57,216 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-29 18:09:57,216 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:09:57,216 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:09:57,216 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:09:57,216 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:09:57,416 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][94], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 208#true, 88#L1189-1true, 122#L1207-1true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 50#L1170-2true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:09:57,416 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-29 18:09:57,416 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 18:09:57,416 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:09:57,416 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:09:57,416 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, 5#L1159-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 88#L1189-1true, 122#L1207-1true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:09:57,416 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-29 18:09:57,416 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 18:09:57,416 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:09:57,416 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:09:57,416 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [5#L1159-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 51#L1208-1true, 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 88#L1189-1true, disposeThread1of1ForFork1InUse, Black: 214#true, 50#L1170-2true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:09:57,416 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-29 18:09:57,416 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:09:57,416 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 18:09:57,416 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:09:57,417 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][94], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 208#true, 49#L1206-1true, 180#L1189-2true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 186#L1159-3true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:09:57,417 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-29 18:09:57,417 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:09:57,417 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 18:09:57,417 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:09:57,417 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, 5#L1159-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 180#L1189-2true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:09:57,417 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-29 18:09:57,417 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:09:57,417 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 18:09:57,417 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:09:57,417 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][94], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 208#true, 180#L1189-2true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 186#L1159-3true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:09:57,417 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-29 18:09:57,417 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:09:57,417 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:09:57,418 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 18:09:57,418 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, 5#L1159-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:09:57,418 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-29 18:09:57,418 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:09:57,418 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:09:57,418 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 18:09:57,481 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [120#L1158-1true, 146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 122#L1207-1true, 180#L1189-2true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:09:57,481 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-29 18:09:57,481 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:09:57,481 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:09:57,481 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 18:09:57,481 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 51#L1208-1true, 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:09:57,481 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-29 18:09:57,481 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 18:09:57,481 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:09:57,481 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:09:57,831 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 6#L1187-1true, Black: 214#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:09:57,832 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-29 18:09:57,832 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:09:57,832 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:09:57,832 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:09:57,832 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:09:57,832 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-29 18:09:57,832 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:09:57,832 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:09:57,832 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:09:57,878 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, 5#L1159-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 18#L1186-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:09:57,878 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-29 18:09:57,878 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:09:57,878 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:09:57,878 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:09:57,879 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][94], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 208#true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 6#L1187-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:09:57,879 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-29 18:09:57,879 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:09:57,879 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:09:57,879 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:09:57,879 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, 5#L1159-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 88#L1189-1true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:09:57,879 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-29 18:09:57,879 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:09:57,879 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:09:57,879 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:09:57,879 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][94], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 208#true, 180#L1189-2true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 50#L1170-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:09:57,879 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-29 18:09:57,879 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:09:57,879 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:09:57,879 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:09:57,900 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, 120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 6#L1187-1true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:09:57,900 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-29 18:09:57,900 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:09:57,900 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:09:57,900 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:09:57,900 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [120#L1158-1true, 146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 180#L1189-2true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:09:57,900 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-29 18:09:57,900 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:09:57,900 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:09:57,900 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:09:57,914 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 51#L1208-1true, 220#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 6#L1187-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:09:57,914 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-29 18:09:57,914 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:09:57,914 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:09:57,914 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:09:57,914 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:09:57,965 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 122#L1207-1true, 70#L1160-1true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 18:09:57,965 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-29 18:09:57,965 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:09:57,965 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:09:57,965 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:09:57,965 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [51#L1208-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 70#L1160-1true, Black: 214#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 18:09:57,966 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-29 18:09:57,966 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 18:09:57,966 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 18:09:57,966 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 18:09:57,966 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][113], [Black: 220#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 122#L1207-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 18:09:57,966 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-29 18:09:57,966 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 18:09:57,966 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 18:09:57,966 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 18:09:57,975 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 88#L1189-1true, 70#L1160-1true, 7#L1205-6true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:09:57,975 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-29 18:09:57,975 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:09:57,975 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:09:57,975 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:09:57,976 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][113], [Black: 220#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 88#L1189-1true, 7#L1205-6true, 50#L1170-2true, disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:09:57,976 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-29 18:09:57,976 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 18:09:57,976 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 18:09:57,976 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 18:09:57,989 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [51#L1208-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 220#true, 172#L1170-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 18:09:57,989 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-29 18:09:57,989 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:09:57,989 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:09:57,989 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:09:57,989 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:09:57,990 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([710] L1160-4-->L1157-6: Formula: (and (= (+ v_generateThread1of1ForFork2_~i~0_40 1) v_generateThread1of1ForFork2_~i~0_39) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_A~0.base_50| (store (select |v_#pthreadsMutex_122| |v_~#mutex_A~0.base_50|) |v_~#mutex_A~0.offset_50| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_122|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_50|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_40, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_50|} OutVars{generateThread1of1ForFork2_#t~post1=|v_generateThread1of1ForFork2_#t~post1_19|, #pthreadsMutex=|v_#pthreadsMutex_121|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_50|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_39, generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_19|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_50|, generateThread1of1ForFork2_#t~ret5=|v_generateThread1of1ForFork2_#t~ret5_15|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~post1, #pthreadsMutex, generateThread1of1ForFork2_~i~0, generateThread1of1ForFork2_#t~nondet4, generateThread1of1ForFork2_#t~ret5][104], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 172#L1170-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 122#L1207-1true, disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 92#L1157-6true, 178#L1188-2true]) [2023-08-29 18:09:57,990 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-29 18:09:57,990 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:09:57,991 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:09:57,991 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:09:57,991 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][135], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 51#L1208-1true, 220#true, 172#L1170-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, disposeThread1of1ForFork1InUse, 13#L1160-4true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 18:09:57,991 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-29 18:09:57,991 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:09:57,991 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:09:57,991 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:09:57,994 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([710] L1160-4-->L1157-6: Formula: (and (= (+ v_generateThread1of1ForFork2_~i~0_40 1) v_generateThread1of1ForFork2_~i~0_39) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_A~0.base_50| (store (select |v_#pthreadsMutex_122| |v_~#mutex_A~0.base_50|) |v_~#mutex_A~0.offset_50| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_122|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_50|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_40, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_50|} OutVars{generateThread1of1ForFork2_#t~post1=|v_generateThread1of1ForFork2_#t~post1_19|, #pthreadsMutex=|v_#pthreadsMutex_121|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_50|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_39, generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_19|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_50|, generateThread1of1ForFork2_#t~ret5=|v_generateThread1of1ForFork2_#t~ret5_15|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~post1, #pthreadsMutex, generateThread1of1ForFork2_~i~0, generateThread1of1ForFork2_#t~nondet4, generateThread1of1ForFork2_#t~ret5][104], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 172#L1170-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 88#L1189-1true, 7#L1205-6true, disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), 92#L1157-6true, processThread1of1ForFork0InUse]) [2023-08-29 18:09:57,994 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-29 18:09:57,994 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:09:57,995 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:09:57,995 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:09:57,995 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [51#L1208-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:09:57,995 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-29 18:09:57,995 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:09:57,996 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:09:57,996 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:09:57,996 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:09:57,996 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][135], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 51#L1208-1true, 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 13#L1160-4true, 50#L1170-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:09:57,996 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-29 18:09:57,996 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:09:57,996 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:09:57,996 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:09:57,997 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][135], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 51#L1208-1true, 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 13#L1160-4true, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:09:57,997 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-29 18:09:57,997 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:09:57,997 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:09:57,997 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:09:57,997 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:09:58,000 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 9#L1172-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 70#L1160-1true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 226#true, processThread1of1ForFork0InUse]) [2023-08-29 18:09:58,000 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is not cut-off event [2023-08-29 18:09:58,000 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is not cut-off event [2023-08-29 18:09:58,001 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is not cut-off event [2023-08-29 18:09:58,001 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is not cut-off event [2023-08-29 18:09:58,001 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 226#true, 92#L1157-6true, processThread1of1ForFork0InUse]) [2023-08-29 18:09:58,001 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-29 18:09:58,001 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:09:58,001 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:09:58,001 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:09:58,024 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [51#L1208-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 172#L1170-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 88#L1189-1true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:09:58,024 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-29 18:09:58,024 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:09:58,024 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:09:58,024 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:09:58,024 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 51#L1208-1true, 220#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 88#L1189-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:09:58,024 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-29 18:09:58,024 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:09:58,024 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:09:58,024 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:09:58,025 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][135], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 51#L1208-1true, 220#true, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 88#L1189-1true, disposeThread1of1ForFork1InUse, 13#L1160-4true, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:09:58,025 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-29 18:09:58,025 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:09:58,025 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:09:58,025 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:09:58,172 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][119], [51#L1208-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 8#L1159-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 88#L1189-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:09:58,172 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-29 18:09:58,172 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:09:58,172 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:09:58,173 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:09:58,244 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][94], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 208#true, 122#L1207-1true, 180#L1189-2true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 186#L1159-3true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:09:58,244 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-29 18:09:58,244 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:09:58,244 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:09:58,244 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 18:09:58,244 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, 5#L1159-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 122#L1207-1true, 180#L1189-2true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:09:58,244 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-29 18:09:58,244 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:09:58,244 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:09:58,244 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:09:58,244 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [5#L1159-1true, 51#L1208-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, disposeThread1of1ForFork1InUse, 50#L1170-2true, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:09:58,244 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-29 18:09:58,244 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:09:58,244 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 18:09:58,245 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:09:58,247 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 9#L1172-5true, 18#L1186-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 70#L1160-1true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 226#true, processThread1of1ForFork0InUse]) [2023-08-29 18:09:58,248 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-29 18:09:58,248 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:09:58,248 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:09:58,248 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:09:58,419 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 18#L1186-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 70#L1160-1true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:09:58,419 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-29 18:09:58,419 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:09:58,419 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:09:58,419 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:09:58,419 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][113], [Black: 220#true, 177#L1160-3true, 18#L1186-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 50#L1170-2true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:09:58,419 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-29 18:09:58,419 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:09:58,419 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:09:58,419 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:09:58,420 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 88#L1189-1true, 70#L1160-1true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:09:58,420 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-29 18:09:58,420 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:09:58,420 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:09:58,420 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:09:58,420 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][113], [Black: 220#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 88#L1189-1true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 50#L1170-2true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:09:58,420 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-29 18:09:58,420 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:09:58,420 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:09:58,420 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:09:58,425 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, 5#L1159-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 6#L1187-1true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:09:58,425 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-29 18:09:58,425 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:09:58,425 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:09:58,425 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:09:58,425 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, 5#L1159-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:09:58,425 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-29 18:09:58,425 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:09:58,425 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:09:58,425 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:09:58,506 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 9#L1172-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 226#true, processThread1of1ForFork0InUse]) [2023-08-29 18:09:58,507 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-29 18:09:58,507 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:09:58,507 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:09:58,507 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:09:58,507 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 9#L1172-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 226#true, processThread1of1ForFork0InUse]) [2023-08-29 18:09:58,507 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-29 18:09:58,507 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:09:58,507 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:09:58,507 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:09:58,521 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 88#L1189-1true, 70#L1160-1true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:09:58,521 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-29 18:09:58,521 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:09:58,521 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:09:58,521 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:09:58,521 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][113], [Black: 220#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 88#L1189-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), processThread1of1ForFork0InUse]) [2023-08-29 18:09:58,521 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-29 18:09:58,521 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:09:58,521 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:09:58,521 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:09:58,522 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 51#L1208-1true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 50#L1170-2true, disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 18:09:58,522 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-29 18:09:58,522 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:09:58,522 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:09:58,522 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:09:58,522 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:09:58,522 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][135], [51#L1208-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 13#L1160-4true, Black: 214#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 18:09:58,522 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-29 18:09:58,522 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:09:58,522 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:09:58,522 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:09:58,522 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][135], [51#L1208-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 50#L1170-2true, disposeThread1of1ForFork1InUse, 13#L1160-4true, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 18:09:58,523 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-29 18:09:58,523 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:09:58,523 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:09:58,523 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:09:58,523 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:09:58,523 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 88#L1189-1true, 70#L1160-1true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:09:58,523 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-29 18:09:58,523 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:09:58,523 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:09:58,524 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:09:58,524 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][113], [Black: 220#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 88#L1189-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 228#(= |#race~B~0| 0), 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), processThread1of1ForFork0InUse]) [2023-08-29 18:09:58,524 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-29 18:09:58,524 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:09:58,524 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:09:58,524 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:09:58,533 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 70#L1160-1true, 7#L1205-6true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:09:58,533 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-29 18:09:58,533 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:09:58,533 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:09:58,534 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:09:58,534 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][113], [Black: 220#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, 50#L1170-2true, disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), processThread1of1ForFork0InUse]) [2023-08-29 18:09:58,534 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-29 18:09:58,534 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:09:58,534 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:09:58,534 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:09:58,539 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][113], [Black: 220#true, 177#L1160-3true, 18#L1186-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), 93#L1172-2true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), processThread1of1ForFork0InUse]) [2023-08-29 18:09:58,540 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-29 18:09:58,540 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:09:58,540 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:09:58,540 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:09:58,543 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][113], [Black: 220#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 88#L1189-1true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 93#L1172-2true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), processThread1of1ForFork0InUse]) [2023-08-29 18:09:58,544 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-29 18:09:58,544 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:09:58,544 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:09:58,544 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:09:58,546 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 9#L1172-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 70#L1160-1true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 226#true, processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 18:09:58,546 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is not cut-off event [2023-08-29 18:09:58,546 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is not cut-off event [2023-08-29 18:09:58,546 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is not cut-off event [2023-08-29 18:09:58,546 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is not cut-off event [2023-08-29 18:09:58,546 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, disposeThread1of1ForFork1InUse, 226#true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 92#L1157-6true, 178#L1188-2true]) [2023-08-29 18:09:58,547 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-29 18:09:58,547 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:09:58,547 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:09:58,547 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:09:58,550 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([710] L1160-4-->L1157-6: Formula: (and (= (+ v_generateThread1of1ForFork2_~i~0_40 1) v_generateThread1of1ForFork2_~i~0_39) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_A~0.base_50| (store (select |v_#pthreadsMutex_122| |v_~#mutex_A~0.base_50|) |v_~#mutex_A~0.offset_50| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_122|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_50|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_40, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_50|} OutVars{generateThread1of1ForFork2_#t~post1=|v_generateThread1of1ForFork2_#t~post1_19|, #pthreadsMutex=|v_#pthreadsMutex_121|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_50|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_39, generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_19|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_50|, generateThread1of1ForFork2_#t~ret5=|v_generateThread1of1ForFork2_#t~ret5_15|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~post1, #pthreadsMutex, generateThread1of1ForFork2_~i~0, generateThread1of1ForFork2_#t~nondet4, generateThread1of1ForFork2_#t~ret5][104], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 172#L1170-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 88#L1189-1true, disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 92#L1157-6true]) [2023-08-29 18:09:58,550 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-29 18:09:58,550 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:09:58,550 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:09:58,550 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:09:58,551 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([710] L1160-4-->L1157-6: Formula: (and (= (+ v_generateThread1of1ForFork2_~i~0_40 1) v_generateThread1of1ForFork2_~i~0_39) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_A~0.base_50| (store (select |v_#pthreadsMutex_122| |v_~#mutex_A~0.base_50|) |v_~#mutex_A~0.offset_50| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_122|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_50|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_40, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_50|} OutVars{generateThread1of1ForFork2_#t~post1=|v_generateThread1of1ForFork2_#t~post1_19|, #pthreadsMutex=|v_#pthreadsMutex_121|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_50|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_39, generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_19|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_50|, generateThread1of1ForFork2_#t~ret5=|v_generateThread1of1ForFork2_#t~ret5_15|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~post1, #pthreadsMutex, generateThread1of1ForFork2_~i~0, generateThread1of1ForFork2_#t~nondet4, generateThread1of1ForFork2_#t~ret5][104], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 172#L1170-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 88#L1189-1true, disposeThread1of1ForFork1InUse, Black: 214#true, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 92#L1157-6true]) [2023-08-29 18:09:58,551 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-29 18:09:58,551 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:09:58,551 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:09:58,551 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:09:58,553 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([710] L1160-4-->L1157-6: Formula: (and (= (+ v_generateThread1of1ForFork2_~i~0_40 1) v_generateThread1of1ForFork2_~i~0_39) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_A~0.base_50| (store (select |v_#pthreadsMutex_122| |v_~#mutex_A~0.base_50|) |v_~#mutex_A~0.offset_50| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_122|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_50|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_40, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_50|} OutVars{generateThread1of1ForFork2_#t~post1=|v_generateThread1of1ForFork2_#t~post1_19|, #pthreadsMutex=|v_#pthreadsMutex_121|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_50|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_39, generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_19|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_50|, generateThread1of1ForFork2_#t~ret5=|v_generateThread1of1ForFork2_#t~ret5_15|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~post1, #pthreadsMutex, generateThread1of1ForFork2_~i~0, generateThread1of1ForFork2_#t~nondet4, generateThread1of1ForFork2_#t~ret5][104], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 172#L1170-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), 92#L1157-6true, processThread1of1ForFork0InUse]) [2023-08-29 18:09:58,553 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-29 18:09:58,553 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:09:58,553 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:09:58,553 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:09:58,861 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 51#L1208-1true, 220#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 172#L1170-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:09:58,862 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-29 18:09:58,862 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:09:58,862 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:09:58,862 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:09:58,862 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [51#L1208-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, disposeThread1of1ForFork1InUse, 50#L1170-2true, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:09:58,862 INFO L383 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-29 18:09:58,862 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:09:58,863 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:09:58,863 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:09:58,863 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][135], [51#L1208-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, disposeThread1of1ForFork1InUse, Black: 214#true, 13#L1160-4true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:09:58,863 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-29 18:09:58,863 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:09:58,864 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:09:58,864 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:09:59,013 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][119], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 51#L1208-1true, 220#true, 8#L1159-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, disposeThread1of1ForFork1InUse, 50#L1170-2true, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:09:59,013 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-29 18:09:59,013 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:09:59,014 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:09:59,014 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:09:59,086 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 9#L1172-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 70#L1160-1true, 6#L1187-1true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 226#true, processThread1of1ForFork0InUse]) [2023-08-29 18:09:59,086 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-29 18:09:59,087 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:09:59,087 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:09:59,087 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:09:59,268 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 70#L1160-1true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 6#L1187-1true, disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:09:59,269 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-29 18:09:59,269 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:09:59,269 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:09:59,269 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:09:59,269 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][113], [Black: 220#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 6#L1187-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), processThread1of1ForFork0InUse]) [2023-08-29 18:09:59,269 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-29 18:09:59,269 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:09:59,269 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:09:59,269 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:09:59,270 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 70#L1160-1true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 180#L1189-2true, disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:09:59,270 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-29 18:09:59,270 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:09:59,270 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:09:59,270 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:09:59,270 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][113], [Black: 220#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 50#L1170-2true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), processThread1of1ForFork0InUse]) [2023-08-29 18:09:59,270 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-29 18:09:59,270 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:09:59,270 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:09:59,270 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:09:59,313 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [51#L1208-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 116#L1172-1true, 220#true, 18#L1186-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:09:59,313 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-29 18:09:59,313 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:09:59,313 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:09:59,313 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:09:59,358 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 226#true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 18:09:59,359 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-29 18:09:59,359 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:09:59,359 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:09:59,359 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:09:59,359 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, disposeThread1of1ForFork1InUse, 226#true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 18:09:59,360 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-29 18:09:59,360 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:09:59,360 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:09:59,360 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:09:59,368 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][94], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 208#true, 78#L1188-1true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 186#L1159-3true, disposeThread1of1ForFork1InUse, 93#L1172-2true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:09:59,368 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-29 18:09:59,368 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:09:59,368 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:09:59,368 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:09:59,368 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [5#L1159-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 226#true, processThread1of1ForFork0InUse]) [2023-08-29 18:09:59,368 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-29 18:09:59,368 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:09:59,368 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:09:59,368 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:09:59,385 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 122#L1207-1true, 88#L1189-1true, 70#L1160-1true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:09:59,385 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-29 18:09:59,385 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:09:59,385 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:09:59,385 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:09:59,385 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [51#L1208-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 88#L1189-1true, 70#L1160-1true, Black: 214#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:09:59,385 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-29 18:09:59,386 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:09:59,386 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:09:59,386 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:09:59,386 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][113], [Black: 220#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 122#L1207-1true, 88#L1189-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:09:59,386 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-29 18:09:59,386 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:09:59,386 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:09:59,386 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:09:59,386 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 180#L1189-2true, 70#L1160-1true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:09:59,386 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-29 18:09:59,386 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:09:59,386 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:09:59,386 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:09:59,386 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][113], [Black: 220#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 180#L1189-2true, 50#L1170-2true, disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:09:59,387 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-29 18:09:59,387 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:09:59,387 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:09:59,387 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:09:59,387 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 70#L1160-1true, Black: 214#true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:09:59,387 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-29 18:09:59,387 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:09:59,387 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:09:59,387 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:09:59,388 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][113], [Black: 220#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 50#L1170-2true, disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:09:59,388 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-29 18:09:59,388 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:09:59,388 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:09:59,388 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:09:59,396 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][113], [Black: 220#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 6#L1187-1true, disposeThread1of1ForFork1InUse, 93#L1172-2true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:09:59,396 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-29 18:09:59,396 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:09:59,396 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:09:59,396 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:09:59,398 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][113], [Black: 220#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 180#L1189-2true, disposeThread1of1ForFork1InUse, 93#L1172-2true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:09:59,398 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-29 18:09:59,398 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:09:59,399 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:09:59,399 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:09:59,403 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [51#L1208-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 220#true, 172#L1170-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 88#L1189-1true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:09:59,403 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-29 18:09:59,403 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:09:59,403 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:09:59,403 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:09:59,403 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:09:59,404 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([710] L1160-4-->L1157-6: Formula: (and (= (+ v_generateThread1of1ForFork2_~i~0_40 1) v_generateThread1of1ForFork2_~i~0_39) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_A~0.base_50| (store (select |v_#pthreadsMutex_122| |v_~#mutex_A~0.base_50|) |v_~#mutex_A~0.offset_50| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_122|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_50|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_40, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_50|} OutVars{generateThread1of1ForFork2_#t~post1=|v_generateThread1of1ForFork2_#t~post1_19|, #pthreadsMutex=|v_#pthreadsMutex_121|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_50|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_39, generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_19|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_50|, generateThread1of1ForFork2_#t~ret5=|v_generateThread1of1ForFork2_#t~ret5_15|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~post1, #pthreadsMutex, generateThread1of1ForFork2_~i~0, generateThread1of1ForFork2_#t~nondet4, generateThread1of1ForFork2_#t~ret5][104], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 172#L1170-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 122#L1207-1true, 88#L1189-1true, disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), 92#L1157-6true, processThread1of1ForFork0InUse]) [2023-08-29 18:09:59,404 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-29 18:09:59,404 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:09:59,404 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:09:59,404 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:09:59,404 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][135], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 51#L1208-1true, 220#true, 172#L1170-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 88#L1189-1true, disposeThread1of1ForFork1InUse, Black: 214#true, 13#L1160-4true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:09:59,405 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-29 18:09:59,405 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:09:59,405 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:09:59,405 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:09:59,405 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([710] L1160-4-->L1157-6: Formula: (and (= (+ v_generateThread1of1ForFork2_~i~0_40 1) v_generateThread1of1ForFork2_~i~0_39) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_A~0.base_50| (store (select |v_#pthreadsMutex_122| |v_~#mutex_A~0.base_50|) |v_~#mutex_A~0.offset_50| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_122|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_50|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_40, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_50|} OutVars{generateThread1of1ForFork2_#t~post1=|v_generateThread1of1ForFork2_#t~post1_19|, #pthreadsMutex=|v_#pthreadsMutex_121|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_50|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_39, generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_19|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_50|, generateThread1of1ForFork2_#t~ret5=|v_generateThread1of1ForFork2_#t~ret5_15|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~post1, #pthreadsMutex, generateThread1of1ForFork2_~i~0, generateThread1of1ForFork2_#t~nondet4, generateThread1of1ForFork2_#t~ret5][104], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 172#L1170-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 180#L1189-2true, disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 92#L1157-6true]) [2023-08-29 18:09:59,405 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-29 18:09:59,406 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:09:59,406 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:09:59,406 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:09:59,407 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([710] L1160-4-->L1157-6: Formula: (and (= (+ v_generateThread1of1ForFork2_~i~0_40 1) v_generateThread1of1ForFork2_~i~0_39) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_A~0.base_50| (store (select |v_#pthreadsMutex_122| |v_~#mutex_A~0.base_50|) |v_~#mutex_A~0.offset_50| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_122|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_50|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_40, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_50|} OutVars{generateThread1of1ForFork2_#t~post1=|v_generateThread1of1ForFork2_#t~post1_19|, #pthreadsMutex=|v_#pthreadsMutex_121|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_50|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_39, generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_19|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_50|, generateThread1of1ForFork2_#t~ret5=|v_generateThread1of1ForFork2_#t~ret5_15|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~post1, #pthreadsMutex, generateThread1of1ForFork2_~i~0, generateThread1of1ForFork2_#t~nondet4, generateThread1of1ForFork2_#t~ret5][104], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 172#L1170-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 92#L1157-6true]) [2023-08-29 18:09:59,407 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-29 18:09:59,407 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:09:59,407 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:09:59,407 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:09:59,871 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 9#L1172-5true, 18#L1186-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 70#L1160-1true, 7#L1205-6true, Black: 214#true, disposeThread1of1ForFork1InUse, 226#true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2023-08-29 18:09:59,871 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-29 18:09:59,872 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:09:59,872 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:09:59,872 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:09:59,872 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][113], [Black: 220#true, 177#L1160-3true, 18#L1186-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), 93#L1172-2true, generateThread1of1ForFork2InUse, 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:09:59,872 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-29 18:09:59,872 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:09:59,872 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:09:59,873 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:09:59,961 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][119], [51#L1208-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 8#L1159-4true, 18#L1186-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), disposeThread1of1ForFork1InUse, Black: 214#true, 93#L1172-2true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:09:59,962 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-29 18:09:59,962 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:09:59,962 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:09:59,962 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:10:00,219 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [51#L1208-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 116#L1172-1true, 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 6#L1187-1true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:00,220 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-29 18:10:00,220 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:10:00,220 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:10:00,220 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:10:00,289 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][94], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 208#true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 186#L1159-3true, 93#L1172-2true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 18:10:00,289 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-29 18:10:00,289 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:10:00,289 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:10:00,289 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:10:00,289 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [5#L1159-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, disposeThread1of1ForFork1InUse, 226#true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 18:10:00,289 INFO L383 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-29 18:10:00,289 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:10:00,289 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:10:00,289 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:10:00,326 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 122#L1207-1true, 180#L1189-2true, 70#L1160-1true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:00,326 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-29 18:10:00,326 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:10:00,327 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:10:00,327 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:10:00,327 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [51#L1208-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 70#L1160-1true, Black: 214#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:00,327 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-29 18:10:00,327 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:10:00,327 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:10:00,327 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:10:00,327 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][113], [Black: 220#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 122#L1207-1true, 180#L1189-2true, 50#L1170-2true, disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:00,327 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-29 18:10:00,327 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:10:00,327 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:10:00,327 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:10:00,328 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [51#L1208-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 88#L1189-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:00,328 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-29 18:10:00,328 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:10:00,328 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:10:00,328 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:10:00,328 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:10:00,328 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][135], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 51#L1208-1true, 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 88#L1189-1true, 13#L1160-4true, 50#L1170-2true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:00,328 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-29 18:10:00,328 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:10:00,329 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:10:00,329 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:10:00,330 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][135], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 51#L1208-1true, 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 88#L1189-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 13#L1160-4true, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:00,330 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-29 18:10:00,330 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:10:00,330 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:10:00,330 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:10:00,330 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:10:00,341 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 220#true, 18#L1186-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, disposeThread1of1ForFork1InUse, 226#true, generateThread1of1ForFork2InUse, 92#L1157-6true, processThread1of1ForFork0InUse]) [2023-08-29 18:10:00,342 INFO L383 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-29 18:10:00,342 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:10:00,342 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:10:00,342 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:10:00,344 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 9#L1172-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 88#L1189-1true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 70#L1160-1true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 226#true, processThread1of1ForFork0InUse]) [2023-08-29 18:10:00,344 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is not cut-off event [2023-08-29 18:10:00,344 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is not cut-off event [2023-08-29 18:10:00,344 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is not cut-off event [2023-08-29 18:10:00,345 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is not cut-off event [2023-08-29 18:10:00,345 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 88#L1189-1true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 226#true, processThread1of1ForFork0InUse, 92#L1157-6true]) [2023-08-29 18:10:00,345 INFO L383 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-29 18:10:00,345 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:10:00,345 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:10:00,345 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:10:00,351 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [51#L1208-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 220#true, 172#L1170-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:00,351 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-29 18:10:00,351 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:10:00,352 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:10:00,352 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:10:00,352 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:10:00,353 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([710] L1160-4-->L1157-6: Formula: (and (= (+ v_generateThread1of1ForFork2_~i~0_40 1) v_generateThread1of1ForFork2_~i~0_39) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_A~0.base_50| (store (select |v_#pthreadsMutex_122| |v_~#mutex_A~0.base_50|) |v_~#mutex_A~0.offset_50| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_122|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_50|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_40, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_50|} OutVars{generateThread1of1ForFork2_#t~post1=|v_generateThread1of1ForFork2_#t~post1_19|, #pthreadsMutex=|v_#pthreadsMutex_121|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_50|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_39, generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_19|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_50|, generateThread1of1ForFork2_#t~ret5=|v_generateThread1of1ForFork2_#t~ret5_15|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~post1, #pthreadsMutex, generateThread1of1ForFork2_~i~0, generateThread1of1ForFork2_#t~nondet4, generateThread1of1ForFork2_#t~ret5][104], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 172#L1170-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 122#L1207-1true, 180#L1189-2true, disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), 92#L1157-6true, processThread1of1ForFork0InUse]) [2023-08-29 18:10:00,353 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-29 18:10:00,353 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:10:00,353 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:10:00,353 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:10:00,353 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][135], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 51#L1208-1true, 220#true, 172#L1170-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, disposeThread1of1ForFork1InUse, Black: 214#true, 13#L1160-4true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:00,353 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-29 18:10:00,353 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:10:00,354 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:10:00,354 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:10:00,541 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [51#L1208-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 116#L1172-1true, 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 78#L1188-1true, disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:00,541 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-29 18:10:00,541 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:10:00,541 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:10:00,541 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:10:00,606 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 9#L1172-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 70#L1160-1true, 6#L1187-1true, 7#L1205-6true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 226#true, processThread1of1ForFork0InUse]) [2023-08-29 18:10:00,606 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-29 18:10:00,606 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:10:00,606 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:10:00,606 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:10:00,606 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][113], [Black: 220#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 6#L1187-1true, 7#L1205-6true, disposeThread1of1ForFork1InUse, 93#L1172-2true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), processThread1of1ForFork0InUse]) [2023-08-29 18:10:00,606 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-29 18:10:00,606 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:10:00,607 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:10:00,607 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:10:00,615 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 9#L1172-5true, 18#L1186-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 70#L1160-1true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 226#true, processThread1of1ForFork0InUse]) [2023-08-29 18:10:00,615 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-29 18:10:00,615 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:10:00,615 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:10:00,615 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:10:00,615 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][113], [Black: 220#true, 177#L1160-3true, 18#L1186-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), 93#L1172-2true, generateThread1of1ForFork2InUse, 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:00,615 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-29 18:10:00,615 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:10:00,615 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:10:00,616 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:10:00,616 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 9#L1172-5true, 18#L1186-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 70#L1160-1true, Black: 214#true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, 226#true, processThread1of1ForFork0InUse]) [2023-08-29 18:10:00,616 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-29 18:10:00,616 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:10:00,616 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:10:00,616 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:10:00,616 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][113], [Black: 220#true, 177#L1160-3true, 18#L1186-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), disposeThread1of1ForFork1InUse, 93#L1172-2true, Black: 216#(= |#race~A~0| 0), 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:00,616 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-29 18:10:00,616 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:10:00,616 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:10:00,617 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:10:00,691 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][119], [51#L1208-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 8#L1159-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 6#L1187-1true, disposeThread1of1ForFork1InUse, Black: 214#true, 93#L1172-2true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:00,691 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-29 18:10:00,691 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:10:00,691 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:10:00,691 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:10:01,262 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 9#L1172-5true, 18#L1186-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 226#true, processThread1of1ForFork0InUse]) [2023-08-29 18:10:01,263 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-29 18:10:01,263 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:10:01,263 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:10:01,263 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:10:01,263 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 88#L1189-1true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 226#true, processThread1of1ForFork0InUse]) [2023-08-29 18:10:01,263 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-29 18:10:01,263 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:10:01,263 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:10:01,263 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:10:01,263 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 9#L1172-5true, 18#L1186-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 226#true, processThread1of1ForFork0InUse]) [2023-08-29 18:10:01,264 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-29 18:10:01,264 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:10:01,264 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:10:01,264 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:10:01,264 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 88#L1189-1true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 226#true, processThread1of1ForFork0InUse]) [2023-08-29 18:10:01,264 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-29 18:10:01,264 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:10:01,264 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:10:01,264 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:10:01,300 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 51#L1208-1true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:01,300 INFO L383 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-29 18:10:01,300 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:10:01,300 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:10:01,300 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:10:01,300 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:10:01,300 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][135], [51#L1208-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 13#L1160-4true, 50#L1170-2true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:01,301 INFO L383 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-29 18:10:01,301 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:10:01,301 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:10:01,301 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:10:01,301 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][135], [51#L1208-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 13#L1160-4true, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:01,301 INFO L383 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-29 18:10:01,301 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:10:01,301 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:10:01,301 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:10:01,301 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:10:01,307 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 9#L1172-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 6#L1187-1true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 226#true, processThread1of1ForFork0InUse, 92#L1157-6true]) [2023-08-29 18:10:01,307 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-29 18:10:01,307 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:10:01,307 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:10:01,307 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:10:01,309 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 9#L1172-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 70#L1160-1true, Black: 214#true, disposeThread1of1ForFork1InUse, 226#true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2023-08-29 18:10:01,309 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is not cut-off event [2023-08-29 18:10:01,309 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is not cut-off event [2023-08-29 18:10:01,309 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is not cut-off event [2023-08-29 18:10:01,309 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is not cut-off event [2023-08-29 18:10:01,309 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 226#true, 92#L1157-6true, processThread1of1ForFork0InUse]) [2023-08-29 18:10:01,309 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-29 18:10:01,309 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:10:01,309 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:10:01,309 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:10:01,452 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [116#L1172-1true, 51#L1208-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 18:10:01,453 INFO L383 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-29 18:10:01,453 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:10:01,453 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:10:01,453 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:10:01,516 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 9#L1172-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 70#L1160-1true, 7#L1205-6true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 226#true, processThread1of1ForFork0InUse]) [2023-08-29 18:10:01,516 INFO L383 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-29 18:10:01,517 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:10:01,517 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:10:01,517 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:10:01,517 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][113], [Black: 220#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 7#L1205-6true, disposeThread1of1ForFork1InUse, 93#L1172-2true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), processThread1of1ForFork0InUse]) [2023-08-29 18:10:01,517 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-29 18:10:01,517 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:10:01,517 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:10:01,517 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:10:01,523 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 9#L1172-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 70#L1160-1true, 6#L1187-1true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 226#true, processThread1of1ForFork0InUse]) [2023-08-29 18:10:01,524 INFO L383 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-29 18:10:01,524 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:10:01,524 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:10:01,524 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:10:01,524 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][113], [Black: 220#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 93#L1172-2true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), processThread1of1ForFork0InUse]) [2023-08-29 18:10:01,524 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-29 18:10:01,524 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:10:01,524 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:10:01,524 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:10:01,524 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 9#L1172-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 70#L1160-1true, 6#L1187-1true, Black: 214#true, disposeThread1of1ForFork1InUse, 226#true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse]) [2023-08-29 18:10:01,524 INFO L383 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-29 18:10:01,524 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:10:01,525 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:10:01,525 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:10:01,525 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][113], [Black: 220#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 6#L1187-1true, disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), 93#L1172-2true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 228#(= |#race~B~0| 0), 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), processThread1of1ForFork0InUse]) [2023-08-29 18:10:01,525 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-29 18:10:01,525 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:10:01,525 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:10:01,525 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:10:01,531 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 51#L1208-1true, 220#true, 18#L1186-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 70#L1160-1true, disposeThread1of1ForFork1InUse, Black: 214#true, 93#L1172-2true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:01,531 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-29 18:10:01,531 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:10:01,531 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:10:01,531 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:10:01,531 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 9#L1172-5true, 18#L1186-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 122#L1207-1true, 70#L1160-1true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 226#true, processThread1of1ForFork0InUse]) [2023-08-29 18:10:01,532 INFO L383 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-29 18:10:01,532 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:10:01,532 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:10:01,532 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:10:01,532 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][113], [Black: 220#true, 177#L1160-3true, 18#L1186-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 122#L1207-1true, disposeThread1of1ForFork1InUse, 93#L1172-2true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:01,532 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-29 18:10:01,532 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:10:01,532 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:10:01,532 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:10:01,582 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][119], [51#L1208-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 8#L1159-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, disposeThread1of1ForFork1InUse, 93#L1172-2true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:01,582 INFO L383 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-29 18:10:01,582 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:10:01,582 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:10:01,582 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:10:01,822 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [116#L1172-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 51#L1208-1true, 220#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 18#L1186-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:01,822 INFO L383 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-29 18:10:01,822 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:10:01,822 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:10:01,822 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:10:01,897 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 6#L1187-1true, Black: 214#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 226#true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2023-08-29 18:10:01,897 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-29 18:10:01,897 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:10:01,897 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:10:01,897 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:10:01,898 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, Black: 214#true, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 226#true, processThread1of1ForFork0InUse]) [2023-08-29 18:10:01,898 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-29 18:10:01,898 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:10:01,898 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:10:01,898 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:10:01,898 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][94], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 18#L1186-2true, Black: 208#true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 186#L1159-3true, 93#L1172-2true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:01,898 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-29 18:10:01,898 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:10:01,898 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:10:01,898 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:10:01,898 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [5#L1159-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 220#true, 18#L1186-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, disposeThread1of1ForFork1InUse, 226#true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2023-08-29 18:10:01,898 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-29 18:10:01,898 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:10:01,898 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:10:01,899 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:10:01,899 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 6#L1187-1true, Black: 214#true, disposeThread1of1ForFork1InUse, 226#true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2023-08-29 18:10:01,899 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-29 18:10:01,899 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:10:01,899 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:10:01,899 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:10:01,899 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][94], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 208#true, 88#L1189-1true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 186#L1159-3true, disposeThread1of1ForFork1InUse, 93#L1172-2true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:01,899 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-29 18:10:01,899 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:10:01,900 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:10:01,900 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:10:01,900 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [5#L1159-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 88#L1189-1true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 226#true, processThread1of1ForFork0InUse]) [2023-08-29 18:10:01,900 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-29 18:10:01,900 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:10:01,900 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:10:01,900 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:10:01,900 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, Black: 214#true, 226#true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2023-08-29 18:10:01,900 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-29 18:10:01,900 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:10:01,900 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:10:01,900 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:10:02,426 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 9#L1172-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 70#L1160-1true, 7#L1205-6true, Black: 214#true, disposeThread1of1ForFork1InUse, 226#true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 18:10:02,427 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-29 18:10:02,427 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:10:02,427 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:10:02,427 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:10:02,427 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][113], [Black: 220#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, disposeThread1of1ForFork1InUse, 93#L1172-2true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 18:10:02,427 INFO L383 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-29 18:10:02,427 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:10:02,427 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:10:02,427 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:10:02,430 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 9#L1172-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 78#L1188-1true, 70#L1160-1true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 226#true, processThread1of1ForFork0InUse]) [2023-08-29 18:10:02,430 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-29 18:10:02,430 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:10:02,430 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:10:02,430 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:10:02,430 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][113], [Black: 220#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 78#L1188-1true, disposeThread1of1ForFork1InUse, 93#L1172-2true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:02,430 INFO L383 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-29 18:10:02,430 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:10:02,430 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:10:02,430 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:10:02,431 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 9#L1172-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 70#L1160-1true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 226#true, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse]) [2023-08-29 18:10:02,431 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-29 18:10:02,431 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:10:02,431 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:10:02,431 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:10:02,431 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][113], [Black: 220#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, disposeThread1of1ForFork1InUse, 93#L1172-2true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:02,431 INFO L383 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-29 18:10:02,431 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:10:02,431 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:10:02,431 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:10:02,439 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [51#L1208-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, Black: 214#true, 93#L1172-2true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:02,440 INFO L383 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-29 18:10:02,440 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:10:02,440 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:10:02,440 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:10:02,440 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 9#L1172-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 122#L1207-1true, 70#L1160-1true, 6#L1187-1true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 226#true, processThread1of1ForFork0InUse]) [2023-08-29 18:10:02,440 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-29 18:10:02,440 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:10:02,440 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:10:02,440 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:10:02,440 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][113], [Black: 220#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 122#L1207-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), 93#L1172-2true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), processThread1of1ForFork0InUse]) [2023-08-29 18:10:02,440 INFO L383 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-29 18:10:02,440 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:10:02,441 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:10:02,441 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:10:02,463 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][119], [51#L1208-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 8#L1159-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), disposeThread1of1ForFork1InUse, Black: 214#true, 93#L1172-2true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 18:10:02,463 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-29 18:10:02,464 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:10:02,464 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:10:02,464 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:10:02,548 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][119], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 51#L1208-1true, 220#true, 8#L1159-4true, 18#L1186-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), disposeThread1of1ForFork1InUse, 50#L1170-2true, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:02,548 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-29 18:10:02,548 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:10:02,548 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:10:02,548 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:10:02,548 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:10:02,722 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [51#L1208-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 116#L1172-1true, 220#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 6#L1187-1true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:02,722 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-29 18:10:02,722 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:10:02,722 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:10:02,722 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:10:02,771 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [116#L1172-1true, 51#L1208-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:02,771 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-29 18:10:02,771 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:10:02,771 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:10:02,771 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:10:02,801 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][94], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 208#true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 6#L1187-1true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 93#L1172-2true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:02,801 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-29 18:10:02,801 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:10:02,801 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:10:02,801 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:10:02,802 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [5#L1159-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 6#L1187-1true, Black: 214#true, disposeThread1of1ForFork1InUse, 226#true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2023-08-29 18:10:02,802 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 18:10:02,802 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:10:02,802 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:10:02,802 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:10:02,802 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][94], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 208#true, 180#L1189-2true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 186#L1159-3true, disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), 93#L1172-2true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:02,803 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-29 18:10:02,803 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:10:02,803 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:10:02,803 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:10:02,803 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [5#L1159-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, Black: 214#true, 226#true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2023-08-29 18:10:02,803 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 18:10:02,803 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:10:02,804 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:10:02,804 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:10:02,994 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [116#L1172-1true, 51#L1208-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 88#L1189-1true, disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:02,995 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-29 18:10:02,995 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:10:02,995 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:10:02,995 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:10:03,328 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 9#L1172-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 70#L1160-1true, Black: 214#true, disposeThread1of1ForFork1InUse, 226#true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 18:10:03,329 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-29 18:10:03,329 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:10:03,329 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:10:03,329 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:10:03,329 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][113], [Black: 220#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, disposeThread1of1ForFork1InUse, 93#L1172-2true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 18:10:03,329 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-29 18:10:03,329 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:10:03,329 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:10:03,330 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:10:03,330 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 9#L1172-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 70#L1160-1true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 226#true, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 18:10:03,330 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-29 18:10:03,330 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:10:03,330 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:10:03,331 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:10:03,331 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][113], [Black: 220#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), disposeThread1of1ForFork1InUse, 93#L1172-2true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 228#(= |#race~B~0| 0), 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 18:10:03,331 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-29 18:10:03,331 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:10:03,331 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:10:03,331 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:10:03,344 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 51#L1208-1true, 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 70#L1160-1true, Black: 214#true, disposeThread1of1ForFork1InUse, 93#L1172-2true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:03,345 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-29 18:10:03,345 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:10:03,345 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:10:03,345 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:10:03,345 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 9#L1172-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 122#L1207-1true, 70#L1160-1true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 226#true, processThread1of1ForFork0InUse]) [2023-08-29 18:10:03,345 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-29 18:10:03,345 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:10:03,346 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:10:03,346 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:10:03,346 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][113], [Black: 220#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 122#L1207-1true, 78#L1188-1true, disposeThread1of1ForFork1InUse, 93#L1172-2true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:03,346 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-29 18:10:03,346 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:10:03,346 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:10:03,346 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:10:03,457 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][119], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 51#L1208-1true, 220#true, 8#L1159-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 6#L1187-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:03,457 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-29 18:10:03,457 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:10:03,457 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:10:03,457 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:10:03,458 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:10:03,666 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [116#L1172-1true, 51#L1208-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 18:10:03,667 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 18:10:03,667 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:10:03,667 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:10:03,667 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:10:03,762 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [51#L1208-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), disposeThread1of1ForFork1InUse, Black: 214#true, 93#L1172-2true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 18:10:03,762 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 18:10:03,762 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:10:03,762 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:10:03,762 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:10:03,762 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [116#L1172-1true, 51#L1208-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 18:10:03,762 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 18:10:03,763 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:10:03,763 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:10:03,763 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:10:03,763 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:10:03,909 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 51#L1208-1true, 116#L1172-1true, 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 180#L1189-2true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:03,909 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 18:10:03,909 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:10:03,909 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:10:03,909 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:10:03,966 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 51#L1208-1true, 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 70#L1160-1true, disposeThread1of1ForFork1InUse, Black: 214#true, 93#L1172-2true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 18:10:03,966 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-29 18:10:03,966 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:10:03,966 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:10:03,966 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:10:03,966 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 9#L1172-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 122#L1207-1true, 70#L1160-1true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 226#true, processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 18:10:03,966 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 18:10:03,966 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:10:03,966 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:10:03,966 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:10:03,966 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][113], [Black: 220#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 122#L1207-1true, disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), 93#L1172-2true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 18:10:03,966 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-29 18:10:03,966 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:10:03,966 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:10:03,966 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:10:03,971 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 9#L1172-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 88#L1189-1true, 70#L1160-1true, 7#L1205-6true, Black: 214#true, disposeThread1of1ForFork1InUse, 226#true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2023-08-29 18:10:03,972 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 18:10:03,972 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:10:03,972 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:10:03,972 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:10:03,972 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][113], [Black: 220#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 88#L1189-1true, 7#L1205-6true, disposeThread1of1ForFork1InUse, 93#L1172-2true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:03,972 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-29 18:10:03,972 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:10:03,972 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:10:03,972 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:10:04,008 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][119], [51#L1208-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 8#L1159-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 88#L1189-1true, disposeThread1of1ForFork1InUse, Black: 214#true, 93#L1172-2true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:04,008 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 18:10:04,008 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:10:04,008 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:10:04,008 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:10:04,090 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][119], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 51#L1208-1true, 220#true, 8#L1159-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:04,090 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 18:10:04,090 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:10:04,090 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-29 18:10:04,090 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-29 18:10:04,090 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:10:05,070 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 9#L1172-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 88#L1189-1true, 70#L1160-1true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 226#true, processThread1of1ForFork0InUse]) [2023-08-29 18:10:05,070 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 18:10:05,070 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:10:05,070 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:10:05,070 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:10:05,070 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][113], [Black: 220#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 88#L1189-1true, disposeThread1of1ForFork1InUse, 93#L1172-2true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:05,070 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 18:10:05,070 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:10:05,070 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:10:05,070 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:10:05,071 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 9#L1172-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 88#L1189-1true, 70#L1160-1true, Black: 214#true, disposeThread1of1ForFork1InUse, 226#true, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2023-08-29 18:10:05,071 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 18:10:05,071 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:10:05,071 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:10:05,071 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:10:05,071 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][113], [Black: 220#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 88#L1189-1true, disposeThread1of1ForFork1InUse, 93#L1172-2true, Black: 216#(= |#race~A~0| 0), 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:05,072 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 18:10:05,072 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:10:05,072 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:10:05,072 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:10:05,077 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 9#L1172-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 70#L1160-1true, 7#L1205-6true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 226#true, processThread1of1ForFork0InUse]) [2023-08-29 18:10:05,078 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 18:10:05,078 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:10:05,078 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:10:05,078 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:10:05,078 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][113], [Black: 220#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, disposeThread1of1ForFork1InUse, 93#L1172-2true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), processThread1of1ForFork0InUse]) [2023-08-29 18:10:05,078 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 18:10:05,078 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:10:05,078 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:10:05,078 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:10:05,125 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][119], [51#L1208-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 8#L1159-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, disposeThread1of1ForFork1InUse, Black: 214#true, 93#L1172-2true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:05,125 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 18:10:05,125 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:10:05,125 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:10:05,125 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:10:05,205 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][119], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 51#L1208-1true, 220#true, 8#L1159-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), disposeThread1of1ForFork1InUse, 50#L1170-2true, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 18:10:05,205 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 18:10:05,205 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:10:05,205 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 18:10:05,205 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:10:05,206 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 18:10:05,742 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [116#L1172-1true, 51#L1208-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 88#L1189-1true, disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:05,743 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:10:05,743 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:10:05,743 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:10:05,743 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:10:05,852 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 51#L1208-1true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 220#true, 18#L1186-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, disposeThread1of1ForFork1InUse, 93#L1172-2true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:05,852 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:10:05,852 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:10:05,852 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:10:05,852 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:10:05,852 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 51#L1208-1true, 116#L1172-1true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 220#true, 18#L1186-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:05,852 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:10:05,852 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:10:05,852 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:10:05,852 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:10:05,852 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:10:05,853 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 51#L1208-1true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 88#L1189-1true, disposeThread1of1ForFork1InUse, Black: 214#true, 93#L1172-2true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:05,853 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:10:05,853 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:10:05,853 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:10:05,853 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:10:05,853 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 51#L1208-1true, 116#L1172-1true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 88#L1189-1true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:05,853 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:10:05,853 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:10:05,853 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:10:05,853 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:10:05,853 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:10:06,043 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 51#L1208-1true, 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 88#L1189-1true, 70#L1160-1true, Black: 214#true, disposeThread1of1ForFork1InUse, 93#L1172-2true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:06,043 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 18:10:06,043 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:10:06,043 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:10:06,043 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:10:06,043 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 9#L1172-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 88#L1189-1true, 122#L1207-1true, 70#L1160-1true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 226#true, processThread1of1ForFork0InUse]) [2023-08-29 18:10:06,043 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:10:06,043 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:10:06,043 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:10:06,043 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:10:06,043 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][113], [Black: 220#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 88#L1189-1true, 122#L1207-1true, disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), 93#L1172-2true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), processThread1of1ForFork0InUse]) [2023-08-29 18:10:06,043 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 18:10:06,043 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:10:06,043 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:10:06,043 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:10:06,044 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 9#L1172-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 180#L1189-2true, 70#L1160-1true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 226#true, processThread1of1ForFork0InUse]) [2023-08-29 18:10:06,044 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:10:06,044 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:10:06,044 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:10:06,044 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:10:06,044 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][113], [Black: 220#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 180#L1189-2true, disposeThread1of1ForFork1InUse, 93#L1172-2true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), processThread1of1ForFork0InUse]) [2023-08-29 18:10:06,044 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 18:10:06,044 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:10:06,044 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:10:06,044 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:10:06,045 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 9#L1172-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 70#L1160-1true, Black: 214#true, disposeThread1of1ForFork1InUse, 226#true, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2023-08-29 18:10:06,045 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:10:06,045 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:10:06,045 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:10:06,045 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:10:06,045 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][113], [Black: 220#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, disposeThread1of1ForFork1InUse, 93#L1172-2true, Black: 216#(= |#race~A~0| 0), 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), processThread1of1ForFork0InUse]) [2023-08-29 18:10:06,045 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 18:10:06,045 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:10:06,045 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:10:06,045 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:10:06,409 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [116#L1172-1true, 51#L1208-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:06,409 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:10:06,409 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:10:06,409 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:10:06,409 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:10:06,525 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 51#L1208-1true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 6#L1187-1true, Black: 214#true, disposeThread1of1ForFork1InUse, 93#L1172-2true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:06,525 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 18:10:06,525 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:10:06,525 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:10:06,525 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:10:06,525 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [51#L1208-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 116#L1172-1true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 6#L1187-1true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:06,525 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:10:06,525 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:10:06,525 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:10:06,525 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:10:06,525 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:10:06,526 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [51#L1208-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, disposeThread1of1ForFork1InUse, 93#L1172-2true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:06,526 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 18:10:06,526 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:10:06,526 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:10:06,526 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:10:06,526 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [116#L1172-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 51#L1208-1true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:06,526 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:10:06,526 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:10:06,526 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:10:06,526 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:10:06,526 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:10:06,535 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][113], [Black: 220#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 47#L1175-2true, disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), processThread1of1ForFork0InUse]) [2023-08-29 18:10:06,536 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is not cut-off event [2023-08-29 18:10:06,536 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is not cut-off event [2023-08-29 18:10:06,536 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is not cut-off event [2023-08-29 18:10:06,536 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is not cut-off event [2023-08-29 18:10:06,536 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][113], [Black: 220#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 47#L1175-2true, disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 18:10:06,536 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:10:06,536 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:10:06,536 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:10:06,536 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:10:07,018 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 51#L1208-1true, 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 70#L1160-1true, Black: 214#true, disposeThread1of1ForFork1InUse, 93#L1172-2true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:07,019 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:10:07,019 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:10:07,019 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:10:07,019 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:10:07,019 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 9#L1172-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 122#L1207-1true, 180#L1189-2true, 70#L1160-1true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 226#true, processThread1of1ForFork0InUse]) [2023-08-29 18:10:07,019 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:10:07,019 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:10:07,019 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:10:07,019 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:10:07,019 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][113], [Black: 220#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 122#L1207-1true, 180#L1189-2true, disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), 93#L1172-2true, generateThread1of1ForFork2InUse, 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:07,019 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:10:07,019 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:10:07,019 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:10:07,019 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:10:07,118 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][119], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 51#L1208-1true, 220#true, 8#L1159-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 88#L1189-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:07,118 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:10:07,118 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:10:07,118 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:10:07,118 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:10:07,118 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:10:08,102 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][119], [51#L1208-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 8#L1159-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, disposeThread1of1ForFork1InUse, Black: 214#true, 50#L1170-2true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:08,102 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 18:10:08,102 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:10:08,102 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:10:08,102 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:10:08,102 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:10:08,489 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][113], [Black: 220#true, 177#L1160-3true, 18#L1186-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 47#L1175-2true, disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:08,489 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 18:10:08,489 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:10:08,489 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:10:08,489 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:10:08,492 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][113], [Black: 220#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 88#L1189-1true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 47#L1175-2true, disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:08,493 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 18:10:08,493 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:10:08,493 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:10:08,493 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:10:08,495 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 117#L1175-6true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), 92#L1157-6true, processThread1of1ForFork0InUse]) [2023-08-29 18:10:08,495 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 18:10:08,495 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:10:08,495 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:10:08,495 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:10:08,495 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 117#L1175-6true, Black: 216#(= |#race~A~0| 0), 151#generateEXITtrue, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:08,495 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:10:08,495 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:10:08,495 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:10:08,495 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:10:08,495 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 117#L1175-6true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:08,495 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:10:08,495 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:10:08,496 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:10:08,496 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:10:08,496 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 70#L1160-1true, disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), 117#L1175-6true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:08,496 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is not cut-off event [2023-08-29 18:10:08,496 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is not cut-off event [2023-08-29 18:10:08,496 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is not cut-off event [2023-08-29 18:10:08,496 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is not cut-off event [2023-08-29 18:10:08,496 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 70#L1160-1true, disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), 117#L1175-6true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 18:10:08,496 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 18:10:08,496 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:10:08,496 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:10:08,496 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:10:08,601 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 101#L1208-4true, 18#L1186-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 117#L1175-6true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:08,602 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:10:08,602 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:10:08,602 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:10:08,602 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:10:08,602 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 18#L1186-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 117#L1175-6true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), 126#L1208-3true, processThread1of1ForFork0InUse]) [2023-08-29 18:10:08,602 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 18:10:08,602 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:10:08,602 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:10:08,602 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:10:09,410 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][94], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 208#true, 78#L1188-1true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 47#L1175-2true, 186#L1159-3true, disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:09,410 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 18:10:09,410 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:10:09,411 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:10:09,411 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:10:09,411 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [5#L1159-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), 117#L1175-6true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:09,411 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:10:09,411 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:10:09,411 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:10:09,411 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:10:09,467 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][113], [Black: 220#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 47#L1175-2true, 6#L1187-1true, disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), processThread1of1ForFork0InUse]) [2023-08-29 18:10:09,468 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 18:10:09,468 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:10:09,468 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:10:09,468 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:10:09,470 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][113], [Black: 220#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 180#L1189-2true, 47#L1175-2true, disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), processThread1of1ForFork0InUse]) [2023-08-29 18:10:09,470 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 18:10:09,470 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:10:09,470 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:10:09,470 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:10:09,473 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 216#(= |#race~A~0| 0), 117#L1175-6true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 18:10:09,473 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:10:09,473 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:10:09,473 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:10:09,473 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:10:09,473 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), 117#L1175-6true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 18:10:09,473 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:10:09,473 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:10:09,473 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:10:09,474 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:10:09,474 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), 117#L1175-6true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 92#L1157-6true, 178#L1188-2true]) [2023-08-29 18:10:09,474 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:10:09,474 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:10:09,474 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:10:09,474 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:10:09,617 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 18#L1186-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 16#L19true, disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), 117#L1175-6true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:09,617 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:10:09,617 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:10:09,617 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:10:09,617 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:10:09,618 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 18#L1186-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 76#L19-2true, disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), 117#L1175-6true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:09,618 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:10:09,618 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:10:09,618 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:10:09,618 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:10:09,620 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 6#L1187-1true, disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), 117#L1175-6true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:09,620 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:10:09,620 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:10:09,620 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:10:09,620 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:10:09,620 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 6#L1187-1true, disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), 117#L1175-6true, generateThread1of1ForFork2InUse, 126#L1208-3true, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:09,620 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:10:09,620 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:10:09,620 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:10:09,620 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:10:09,634 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 117#L1175-6true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), 126#L1208-3true, processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 18:10:09,634 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is not cut-off event [2023-08-29 18:10:09,634 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is not cut-off event [2023-08-29 18:10:09,634 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is not cut-off event [2023-08-29 18:10:09,634 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is not cut-off event [2023-08-29 18:10:09,634 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), 117#L1175-6true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 18:10:09,634 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 18:10:09,634 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:10:09,635 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:10:09,635 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:10:10,103 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][94], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 208#true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 47#L1175-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 18:10:10,103 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:10:10,103 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:10:10,103 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:10:10,103 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:10:10,103 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [5#L1159-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), 117#L1175-6true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 18:10:10,103 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:10:10,103 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:10:10,103 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:10:10,103 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:10:10,151 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 18#L1186-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 70#L1160-1true, disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), 117#L1175-6true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:10,151 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 18:10:10,151 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:10:10,151 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:10:10,151 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:10:10,152 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][69], [Black: 220#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 47#L1175-2true, disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 226#true, 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), processThread1of1ForFork0InUse]) [2023-08-29 18:10:10,152 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is not cut-off event [2023-08-29 18:10:10,152 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is not cut-off event [2023-08-29 18:10:10,152 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is not cut-off event [2023-08-29 18:10:10,152 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is not cut-off event [2023-08-29 18:10:10,154 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 88#L1189-1true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 70#L1160-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:10,155 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 18:10:10,155 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:10:10,155 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:10:10,155 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:10:10,566 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:10,567 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:10:10,567 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:10:10,567 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:10:10,567 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:10:10,567 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 6#L1187-1true, 76#L19-2true, disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), 117#L1175-6true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:10,567 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:10:10,567 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:10:10,567 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:10:10,567 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:10:10,567 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 18#L1186-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 117#L1175-6true, 19#L1210true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:10,567 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:10:10,568 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:10:10,568 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:10:10,568 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:10:10,577 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 16#L19true, disposeThread1of1ForFork1InUse, 117#L1175-6true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 18:10:10,577 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 18:10:10,578 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:10:10,578 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:10:10,578 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:10:10,578 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 76#L19-2true, disposeThread1of1ForFork1InUse, 117#L1175-6true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 18:10:10,578 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 18:10:10,578 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:10:10,578 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:10:10,578 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:10:10,980 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 18#L1186-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), 117#L1175-6true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), 126#L1208-3true, processThread1of1ForFork0InUse]) [2023-08-29 18:10:10,981 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:10:10,981 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:10:10,981 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:10:10,981 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:10:10,981 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, 18#L1186-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), disposeThread1of1ForFork1InUse, 117#L1175-6true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:10,981 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:10:10,981 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:10:10,981 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:10:10,981 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:10:11,087 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 18#L1186-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 117#L1175-6true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), 92#L1157-6true, processThread1of1ForFork0InUse]) [2023-08-29 18:10:11,087 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:10:11,087 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:10:11,087 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:10:11,088 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:10:11,088 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 18#L1186-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 117#L1175-6true, Black: 216#(= |#race~A~0| 0), 151#generateEXITtrue, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:11,088 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:10:11,088 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:10:11,088 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:10:11,088 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:10:11,088 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 18#L1186-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), 117#L1175-6true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:11,088 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:10:11,088 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:10:11,088 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:10:11,088 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:10:11,089 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:11,089 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:10:11,089 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:10:11,089 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:10:11,089 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:10:11,090 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 88#L1189-1true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 117#L1175-6true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), 92#L1157-6true, processThread1of1ForFork0InUse]) [2023-08-29 18:10:11,091 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:10:11,091 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:10:11,091 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:10:11,091 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:10:11,091 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 88#L1189-1true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 117#L1175-6true, Black: 216#(= |#race~A~0| 0), 151#generateEXITtrue, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:11,091 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:10:11,091 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:10:11,091 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:10:11,091 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:10:11,092 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 88#L1189-1true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 117#L1175-6true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:11,092 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:10:11,092 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:10:11,092 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:10:11,092 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:10:11,092 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 70#L1160-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:11,093 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:10:11,093 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:10:11,093 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:10:11,093 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:10:11,123 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][172], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 70#L1160-1true, disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), 117#L1175-6true, generateThread1of1ForFork2InUse, 226#true, processThread1of1ForFork0InUse]) [2023-08-29 18:10:11,123 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:10:11,123 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:10:11,123 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:10:11,123 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:10:11,178 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 6#L1187-1true, disposeThread1of1ForFork1InUse, 19#L1210true, Black: 216#(= |#race~A~0| 0), 117#L1175-6true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:11,178 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:10:11,178 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:10:11,178 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:10:11,178 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:10:11,178 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 18#L1186-2true, 20#L1211-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 117#L1175-6true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:11,178 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:10:11,178 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:10:11,179 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:10:11,179 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:10:11,182 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 88#L1189-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), 126#L1208-3true, processThread1of1ForFork0InUse]) [2023-08-29 18:10:11,182 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is not cut-off event [2023-08-29 18:10:11,182 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is not cut-off event [2023-08-29 18:10:11,182 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is not cut-off event [2023-08-29 18:10:11,182 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is not cut-off event [2023-08-29 18:10:11,182 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 88#L1189-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:11,182 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:10:11,182 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:10:11,182 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:10:11,182 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:10:11,188 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 7#L1205-6true, disposeThread1of1ForFork1InUse, 117#L1175-6true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 18:10:11,189 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:10:11,189 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:10:11,189 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:10:11,189 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:10:11,189 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 117#L1175-6true, Black: 216#(= |#race~A~0| 0), 19#L1210true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 18:10:11,189 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:10:11,189 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:10:11,189 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:10:11,189 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:10:11,883 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 18#L1186-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 16#L19true, disposeThread1of1ForFork1InUse, 117#L1175-6true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:11,884 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:10:11,884 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:10:11,884 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:10:11,884 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:10:11,884 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 18#L1186-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), 117#L1175-6true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:11,884 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:10:11,884 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:10:11,884 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:10:11,884 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:10:11,885 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 6#L1187-1true, disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), 117#L1175-6true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:11,885 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:10:11,885 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:10:11,885 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:10:11,885 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:10:11,885 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 6#L1187-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), 126#L1208-3true, processThread1of1ForFork0InUse]) [2023-08-29 18:10:11,885 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:10:11,886 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:10:11,886 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:10:11,886 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:10:11,899 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), 117#L1175-6true, generateThread1of1ForFork2InUse, 126#L1208-3true, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 18:10:11,899 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is not cut-off event [2023-08-29 18:10:11,899 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is not cut-off event [2023-08-29 18:10:11,899 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is not cut-off event [2023-08-29 18:10:11,899 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is not cut-off event [2023-08-29 18:10:11,899 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), 117#L1175-6true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 18:10:11,899 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:10:11,899 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:10:11,900 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:10:11,900 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:10:11,947 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][94], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 18#L1186-2true, Black: 208#true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 47#L1175-2true, 186#L1159-3true, disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:11,947 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:10:11,947 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:10:11,947 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:10:11,947 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:10:11,947 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [5#L1159-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 18#L1186-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 117#L1175-6true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:11,947 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:10:11,947 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:10:11,947 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:10:11,947 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:10:11,948 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][94], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 208#true, 88#L1189-1true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 47#L1175-2true, 186#L1159-3true, disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:11,948 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:10:11,948 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:10:11,948 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:10:11,948 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:10:11,948 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [5#L1159-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 88#L1189-1true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 117#L1175-6true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:11,948 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:10:11,948 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:10:11,948 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:10:11,948 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:10:11,986 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 6#L1187-1true, disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), 117#L1175-6true, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:11,986 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:10:11,986 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:10:11,986 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:10:11,986 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:10:11,986 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 6#L1187-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 92#L1157-6true]) [2023-08-29 18:10:11,986 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:10:11,986 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:10:11,986 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:10:11,986 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:10:11,986 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 6#L1187-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:11,986 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:10:11,986 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:10:11,986 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:10:11,986 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:10:11,987 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 180#L1189-2true, disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), 117#L1175-6true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), 92#L1157-6true, processThread1of1ForFork0InUse]) [2023-08-29 18:10:11,987 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:10:11,987 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:10:11,987 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:10:11,987 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:10:11,987 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 180#L1189-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 117#L1175-6true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:11,987 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:10:11,987 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:10:11,987 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:10:11,987 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:10:11,987 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 180#L1189-2true, disposeThread1of1ForFork1InUse, 117#L1175-6true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:11,987 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:10:11,987 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:10:11,987 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:10:11,988 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:10:11,988 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][172], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 117#L1175-6true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 226#true, processThread1of1ForFork0InUse]) [2023-08-29 18:10:11,988 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:10:11,988 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:10:11,988 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:10:11,988 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:10:11,988 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][172], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), 117#L1175-6true, generateThread1of1ForFork2InUse, 226#true, processThread1of1ForFork0InUse]) [2023-08-29 18:10:11,988 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:10:11,988 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:10:11,988 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:10:11,988 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:10:11,988 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][172], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 117#L1175-6true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 226#true, 92#L1157-6true, processThread1of1ForFork0InUse]) [2023-08-29 18:10:11,989 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:10:11,989 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:10:11,989 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:10:11,989 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:10:12,059 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 49#L1206-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 18:10:12,059 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:10:12,059 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:10:12,059 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:10:12,059 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:10:12,060 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), 117#L1175-6true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 18:10:12,060 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:10:12,060 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:10:12,060 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:10:12,060 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:10:12,061 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 20#L1211-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 6#L1187-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:12,061 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:10:12,061 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:10:12,061 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:10:12,061 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:10:12,062 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 18#L1186-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 7#L1205-6true, disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), 117#L1175-6true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:12,062 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:10:12,062 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:10:12,062 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:10:12,062 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:10:12,064 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 16#L19true, 88#L1189-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:12,064 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:10:12,064 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:10:12,064 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:10:12,064 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:10:12,064 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 88#L1189-1true, 76#L19-2true, disposeThread1of1ForFork1InUse, 117#L1175-6true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:12,064 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:10:12,064 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:10:12,064 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:10:12,064 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:10:12,065 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 180#L1189-2true, disposeThread1of1ForFork1InUse, 117#L1175-6true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 126#L1208-3true, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:12,065 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is not cut-off event [2023-08-29 18:10:12,065 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is not cut-off event [2023-08-29 18:10:12,065 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is not cut-off event [2023-08-29 18:10:12,065 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is not cut-off event [2023-08-29 18:10:12,065 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 180#L1189-2true, disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), 117#L1175-6true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:12,065 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:10:12,065 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:10:12,065 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:10:12,065 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:10:12,073 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 20#L1211-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), 117#L1175-6true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 18:10:12,073 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:10:12,073 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:10:12,073 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:10:12,073 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:10:12,314 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][36], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 208#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 47#L1175-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 226#true, processThread1of1ForFork0InUse]) [2023-08-29 18:10:12,314 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:10:12,315 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:10:12,315 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:10:12,315 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:10:12,315 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][172], [5#L1159-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 117#L1175-6true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 226#true, processThread1of1ForFork0InUse]) [2023-08-29 18:10:12,315 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:10:12,315 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:10:12,315 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:10:12,315 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:10:12,479 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:12,479 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:10:12,479 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:10:12,479 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:10:12,479 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:10:12,480 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 6#L1187-1true, disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), 117#L1175-6true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:12,480 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:10:12,480 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:10:12,480 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:10:12,480 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:10:12,480 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 18#L1186-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), 19#L1210true, 117#L1175-6true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:12,480 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:10:12,480 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:10:12,480 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:10:12,480 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:10:12,491 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 16#L19true, disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), 117#L1175-6true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 18:10:12,491 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:10:12,491 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:10:12,491 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:10:12,491 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:10:12,491 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), 117#L1175-6true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 18:10:12,491 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:10:12,491 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:10:12,491 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:10:12,491 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:10:12,821 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][94], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 208#true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 6#L1187-1true, 47#L1175-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:12,822 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:10:12,822 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:10:12,822 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:10:12,822 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:10:12,822 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [5#L1159-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 6#L1187-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:12,822 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:10:12,822 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:10:12,822 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:10:12,822 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:10:12,823 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][94], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 208#true, 180#L1189-2true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 47#L1175-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:12,823 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:10:12,824 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:10:12,824 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:10:12,824 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:10:12,824 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [5#L1159-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 180#L1189-2true, disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), 117#L1175-6true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:12,824 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:10:12,824 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:10:12,824 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:10:12,824 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:10:12,926 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 18#L1186-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 49#L1206-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:12,926 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:10:12,926 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:10:12,926 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:10:12,926 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:10:12,929 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 51#L1208-1true, 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 47#L1175-2true, disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 18:10:12,929 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:10:12,929 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:10:12,929 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:10:12,929 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:10:12,930 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 122#L1207-1true, disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), 117#L1175-6true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 18:10:12,930 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:10:12,930 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:10:12,930 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:10:12,930 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:10:12,930 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 18#L1186-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 117#L1175-6true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:12,930 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:10:12,930 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:10:12,930 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:10:12,930 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:10:12,932 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 7#L1205-6true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:12,932 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:10:12,932 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:10:12,932 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:10:12,932 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:10:12,933 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 16#L19true, 180#L1189-2true, disposeThread1of1ForFork1InUse, 117#L1175-6true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:12,933 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:10:12,933 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:10:12,933 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:10:12,933 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:10:12,933 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 180#L1189-2true, 76#L19-2true, disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), 117#L1175-6true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:12,933 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:10:12,933 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:10:12,933 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:10:12,934 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:10:12,934 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 88#L1189-1true, 7#L1205-6true, disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), 117#L1175-6true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:12,934 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:10:12,934 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:10:12,934 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:10:12,934 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:10:12,935 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 88#L1189-1true, disposeThread1of1ForFork1InUse, 19#L1210true, 117#L1175-6true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:12,935 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:10:12,935 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:10:12,935 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:10:12,935 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:10:13,357 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 6#L1187-1true, disposeThread1of1ForFork1InUse, 19#L1210true, 117#L1175-6true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:13,358 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:10:13,358 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:10:13,358 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:10:13,358 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:10:13,358 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 18#L1186-2true, 20#L1211-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), 117#L1175-6true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:13,358 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:10:13,358 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:10:13,358 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:10:13,358 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:10:13,363 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 88#L1189-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), 126#L1208-3true, processThread1of1ForFork0InUse]) [2023-08-29 18:10:13,363 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is not cut-off event [2023-08-29 18:10:13,363 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is not cut-off event [2023-08-29 18:10:13,363 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is not cut-off event [2023-08-29 18:10:13,363 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is not cut-off event [2023-08-29 18:10:13,364 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 88#L1189-1true, disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), 117#L1175-6true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:13,364 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:10:13,364 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:10:13,364 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:10:13,364 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:10:13,367 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), 117#L1175-6true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 18:10:13,368 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:10:13,368 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:10:13,368 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:10:13,368 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:10:13,368 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), 117#L1175-6true, 19#L1210true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 18:10:13,368 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:10:13,368 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:10:13,368 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:10:13,368 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:10:13,470 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [51#L1208-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 18#L1186-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 47#L1175-2true, disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:13,470 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:10:13,470 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:10:13,470 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:10:13,470 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:10:13,470 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 18#L1186-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 122#L1207-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:13,470 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:10:13,470 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:10:13,470 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:10:13,471 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:10:13,471 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 49#L1206-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), 117#L1175-6true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:13,471 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:10:13,471 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:10:13,471 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:10:13,471 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:10:13,473 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 49#L1206-1true, 88#L1189-1true, disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), 117#L1175-6true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:13,473 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:10:13,473 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:10:13,473 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:10:13,474 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:10:13,476 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 6#L1187-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:13,476 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:10:13,476 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:10:13,476 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:10:13,476 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:10:13,476 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 88#L1189-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:13,476 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:10:13,476 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:10:13,476 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:10:13,476 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:10:13,478 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 180#L1189-2true, 7#L1205-6true, disposeThread1of1ForFork1InUse, 117#L1175-6true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:13,478 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:10:13,478 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:10:13,478 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:10:13,478 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:10:13,478 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 180#L1189-2true, disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), 117#L1175-6true, 19#L1210true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:13,478 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:10:13,478 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:10:13,478 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:10:13,478 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:10:13,479 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 20#L1211-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 88#L1189-1true, disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), 117#L1175-6true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:13,479 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:10:13,479 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:10:13,479 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:10:13,479 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:10:14,248 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), 117#L1175-6true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 18:10:14,249 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:10:14,249 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:10:14,249 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:10:14,249 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:10:14,250 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), 117#L1175-6true, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 18:10:14,250 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:10:14,250 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:10:14,250 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:10:14,251 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:10:14,253 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 20#L1211-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 6#L1187-1true, disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), 117#L1175-6true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:14,253 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:10:14,253 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:10:14,253 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:10:14,253 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:10:14,255 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 18#L1186-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, disposeThread1of1ForFork1InUse, 117#L1175-6true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:14,255 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:10:14,255 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:10:14,255 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:10:14,255 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:10:14,260 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 88#L1189-1true, 16#L19true, disposeThread1of1ForFork1InUse, 117#L1175-6true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:14,261 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:10:14,261 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:10:14,261 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:10:14,261 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:10:14,261 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 88#L1189-1true, 76#L19-2true, disposeThread1of1ForFork1InUse, 117#L1175-6true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:14,261 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:10:14,261 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:10:14,261 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:10:14,261 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:10:14,262 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, disposeThread1of1ForFork1InUse, 117#L1175-6true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), 126#L1208-3true, processThread1of1ForFork0InUse]) [2023-08-29 18:10:14,262 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is not cut-off event [2023-08-29 18:10:14,263 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is not cut-off event [2023-08-29 18:10:14,263 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is not cut-off event [2023-08-29 18:10:14,263 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is not cut-off event [2023-08-29 18:10:14,263 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, disposeThread1of1ForFork1InUse, 117#L1175-6true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:14,263 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:10:14,263 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:10:14,263 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:10:14,263 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:10:14,269 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 20#L1211-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), 117#L1175-6true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 18:10:14,269 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:10:14,270 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:10:14,270 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:10:14,270 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:10:14,371 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 51#L1208-1true, 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 47#L1175-2true, 6#L1187-1true, disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:14,372 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:10:14,372 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:10:14,372 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:10:14,372 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:10:14,372 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 122#L1207-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:14,372 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:10:14,372 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:10:14,372 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:10:14,372 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:10:14,373 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 51#L1208-1true, 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 88#L1189-1true, 47#L1175-2true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:14,373 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:10:14,373 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:10:14,373 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:10:14,373 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:10:14,373 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 88#L1189-1true, 122#L1207-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:14,374 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:10:14,374 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:10:14,374 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:10:14,374 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:10:14,374 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 49#L1206-1true, 180#L1189-2true, disposeThread1of1ForFork1InUse, 117#L1175-6true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:14,374 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:10:14,374 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:10:14,375 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:10:14,375 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:10:14,376 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 180#L1189-2true, disposeThread1of1ForFork1InUse, 117#L1175-6true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:14,376 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:10:14,376 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:10:14,376 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:10:14,376 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:10:14,377 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 20#L1211-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 180#L1189-2true, disposeThread1of1ForFork1InUse, 117#L1175-6true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:14,377 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:10:14,377 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:10:14,377 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:10:14,377 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:10:14,822 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 18#L1186-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:14,823 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:10:14,823 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:10:14,823 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:10:14,823 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:10:14,825 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 51#L1208-1true, 220#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 47#L1175-2true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 18:10:14,825 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:10:14,826 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:10:14,826 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:10:14,826 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:10:14,826 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 122#L1207-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 18:10:14,826 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:10:14,826 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:10:14,826 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:10:14,826 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:10:14,826 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 18#L1186-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), disposeThread1of1ForFork1InUse, 117#L1175-6true, Black: 216#(= |#race~A~0| 0), 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:14,826 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:10:14,826 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:10:14,827 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:10:14,827 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:10:14,829 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:14,829 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:10:14,829 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:10:14,829 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:10:14,829 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:10:14,831 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 16#L19true, 180#L1189-2true, disposeThread1of1ForFork1InUse, 117#L1175-6true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:14,831 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:10:14,831 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:10:14,831 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:10:14,831 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:10:14,831 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 76#L19-2true, disposeThread1of1ForFork1InUse, 117#L1175-6true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:14,831 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:10:14,831 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:10:14,831 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:10:14,831 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:10:14,832 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 88#L1189-1true, 7#L1205-6true, disposeThread1of1ForFork1InUse, 117#L1175-6true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:14,832 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:10:14,832 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:10:14,832 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:10:14,832 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:10:14,833 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 88#L1189-1true, disposeThread1of1ForFork1InUse, 19#L1210true, Black: 216#(= |#race~A~0| 0), 117#L1175-6true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:14,833 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:10:14,833 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:10:14,833 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:10:14,833 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:10:14,901 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 51#L1208-1true, 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 180#L1189-2true, 47#L1175-2true, disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:14,901 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:10:14,901 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:10:14,901 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:10:14,901 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:10:14,901 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 122#L1207-1true, 180#L1189-2true, disposeThread1of1ForFork1InUse, 117#L1175-6true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:14,901 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:10:14,901 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:10:14,901 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:10:14,901 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:10:15,655 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 51#L1208-1true, 220#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 18#L1186-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 47#L1175-2true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:15,655 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:10:15,655 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:10:15,655 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:10:15,655 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:10:15,656 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 18#L1186-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 122#L1207-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:15,656 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:10:15,656 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:10:15,656 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:10:15,656 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:10:15,656 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:15,656 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:10:15,656 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:10:15,656 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:10:15,656 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:10:15,658 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 88#L1189-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:15,658 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:10:15,658 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:10:15,658 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:10:15,659 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:10:15,659 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 6#L1187-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:15,659 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:10:15,659 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:10:15,659 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:10:15,659 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:10:15,660 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 88#L1189-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:15,660 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:10:15,660 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:10:15,660 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:10:15,660 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:10:15,661 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, disposeThread1of1ForFork1InUse, 117#L1175-6true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:15,662 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:10:15,662 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:10:15,662 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:10:15,662 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:10:15,662 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, disposeThread1of1ForFork1InUse, 117#L1175-6true, Black: 216#(= |#race~A~0| 0), 19#L1210true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:15,662 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:10:15,662 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:10:15,662 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:10:15,662 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:10:15,665 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 20#L1211-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 88#L1189-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:15,665 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:10:15,665 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:10:15,665 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:10:15,665 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:10:16,156 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [51#L1208-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 47#L1175-2true, 6#L1187-1true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:16,157 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:10:16,157 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:10:16,157 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:10:16,157 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:10:16,157 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 122#L1207-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), 117#L1175-6true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:16,157 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:10:16,157 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:10:16,157 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:10:16,157 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:10:16,158 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [51#L1208-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 88#L1189-1true, 47#L1175-2true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:16,158 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:10:16,158 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:10:16,158 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:10:16,158 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:10:16,158 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 122#L1207-1true, 88#L1189-1true, disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), 117#L1175-6true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:16,158 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:10:16,158 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:10:16,158 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:10:16,158 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:10:16,159 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 180#L1189-2true, disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), 117#L1175-6true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:16,159 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:10:16,159 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:10:16,159 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:10:16,159 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:10:16,160 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), 117#L1175-6true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:16,160 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:10:16,160 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:10:16,160 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:10:16,160 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:10:16,161 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 20#L1211-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), 117#L1175-6true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:16,161 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:10:16,161 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:10:16,161 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:10:16,162 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:10:16,928 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [51#L1208-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 47#L1175-2true, disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:16,928 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:10:16,928 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:10:16,928 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:10:16,928 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:10:16,928 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 122#L1207-1true, 180#L1189-2true, disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), 117#L1175-6true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:16,928 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:10:16,928 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:10:16,928 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:10:16,928 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:10:21,061 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([514] L1175-->L1175-1: Formula: (= |v_#race~A~0_13| 0) InVars {} OutVars{#race~A~0=|v_#race~A~0_13|} AuxVars[] AssignedVars[#race~A~0][168], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 8#L1159-4true, 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, 78#L1188-1true, disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 226#true, processThread1of1ForFork0InUse]) [2023-08-29 18:10:21,061 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:10:21,062 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:10:21,062 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:10:21,062 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:10:21,147 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([514] L1175-->L1175-1: Formula: (= |v_#race~A~0_13| 0) InVars {} OutVars{#race~A~0=|v_#race~A~0_13|} AuxVars[] AssignedVars[#race~A~0][168], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 8#L1159-4true, 124#L1175-1true, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), disposeThread1of1ForFork1InUse, Black: 214#true, 226#true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 18:10:21,147 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:10:21,147 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:10:21,147 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:10:21,147 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:10:21,150 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([514] L1175-->L1175-1: Formula: (= |v_#race~A~0_13| 0) InVars {} OutVars{#race~A~0=|v_#race~A~0_13|} AuxVars[] AssignedVars[#race~A~0][168], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 8#L1159-4true, 124#L1175-1true, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 226#true, processThread1of1ForFork0InUse]) [2023-08-29 18:10:21,150 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:10:21,150 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:10:21,150 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:10:21,150 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:10:21,268 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [51#L1208-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 50#L1170-2true, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:21,268 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 18:10:21,268 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:10:21,268 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:10:21,268 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:10:21,275 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([514] L1175-->L1175-1: Formula: (= |v_#race~A~0_13| 0) InVars {} OutVars{#race~A~0=|v_#race~A~0_13|} AuxVars[] AssignedVars[#race~A~0][168], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 8#L1159-4true, 18#L1186-2true, 124#L1175-1true, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 226#true, processThread1of1ForFork0InUse]) [2023-08-29 18:10:21,275 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 18:10:21,275 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:10:21,275 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:10:21,275 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:10:21,276 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([514] L1175-->L1175-1: Formula: (= |v_#race~A~0_13| 0) InVars {} OutVars{#race~A~0=|v_#race~A~0_13|} AuxVars[] AssignedVars[#race~A~0][168], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 8#L1159-4true, 124#L1175-1true, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 88#L1189-1true, disposeThread1of1ForFork1InUse, Black: 214#true, 226#true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2023-08-29 18:10:21,276 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 18:10:21,276 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:10:21,276 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:10:21,276 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:10:21,278 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][119], [51#L1208-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 8#L1159-4true, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), disposeThread1of1ForFork1InUse, 50#L1170-2true, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:21,278 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 18:10:21,278 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:10:21,278 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:10:21,278 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:10:21,317 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([514] L1175-->L1175-1: Formula: (= |v_#race~A~0_13| 0) InVars {} OutVars{#race~A~0=|v_#race~A~0_13|} AuxVars[] AssignedVars[#race~A~0][168], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 8#L1159-4true, 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, 6#L1187-1true, disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 226#true, processThread1of1ForFork0InUse]) [2023-08-29 18:10:21,317 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-29 18:10:21,317 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:10:21,318 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:10:21,318 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:10:21,318 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([514] L1175-->L1175-1: Formula: (= |v_#race~A~0_13| 0) InVars {} OutVars{#race~A~0=|v_#race~A~0_13|} AuxVars[] AssignedVars[#race~A~0][168], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 8#L1159-4true, 124#L1175-1true, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, disposeThread1of1ForFork1InUse, 226#true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2023-08-29 18:10:21,318 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-29 18:10:21,318 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:10:21,318 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:10:21,318 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:10:21,360 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [51#L1208-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 50#L1170-2true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:21,360 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-29 18:10:21,360 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:10:21,360 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:10:21,360 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-29 18:10:21,367 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [51#L1208-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, Black: 214#true, 50#L1170-2true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:21,367 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-29 18:10:21,367 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:10:21,367 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:10:21,367 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-29 18:10:21,370 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][119], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 51#L1208-1true, 220#true, 8#L1159-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, Black: 214#true, 50#L1170-2true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:21,370 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-29 18:10:21,370 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:10:21,370 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-29 18:10:21,370 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:10:21,397 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [51#L1208-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 18:10:21,397 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-29 18:10:21,397 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:10:21,397 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:10:21,397 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-29 18:10:21,407 INFO L130 PetriNetUnfolder]: 331865/492457 cut-off events. [2023-08-29 18:10:21,407 INFO L131 PetriNetUnfolder]: For 401994/455154 co-relation queries the response was YES. [2023-08-29 18:10:22,674 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1234556 conditions, 492457 events. 331865/492457 cut-off events. For 401994/455154 co-relation queries the response was YES. Maximal size of possible extension queue 6125. Compared 4199920 event pairs, 76961 based on Foata normal form. 9783/433360 useless extension candidates. Maximal degree in co-relation 1234544. Up to 284226 conditions per place. [2023-08-29 18:10:24,819 INFO L137 encePairwiseOnDemand]: 320/333 looper letters, 127 selfloop transitions, 9 changer transitions 0/195 dead transitions. [2023-08-29 18:10:24,820 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 97 places, 195 transitions, 1134 flow [2023-08-29 18:10:24,820 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-29 18:10:24,820 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-29 18:10:24,821 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 642 transitions. [2023-08-29 18:10:24,822 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6426426426426426 [2023-08-29 18:10:24,822 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 642 transitions. [2023-08-29 18:10:24,822 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 642 transitions. [2023-08-29 18:10:24,823 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 18:10:24,823 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 642 transitions. [2023-08-29 18:10:24,825 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 214.0) internal successors, (642), 3 states have internal predecessors, (642), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:10:24,828 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 333.0) internal successors, (1332), 4 states have internal predecessors, (1332), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:10:24,828 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 333.0) internal successors, (1332), 4 states have internal predecessors, (1332), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:10:24,829 INFO L175 Difference]: Start difference. First operand has 96 places, 133 transitions, 598 flow. Second operand 3 states and 642 transitions. [2023-08-29 18:10:24,829 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 97 places, 195 transitions, 1134 flow [2023-08-29 18:11:12,727 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 95 places, 195 transitions, 1040 flow, removed 20 selfloop flow, removed 2 redundant places. [2023-08-29 18:11:12,730 INFO L231 Difference]: Finished difference. Result has 97 places, 140 transitions, 606 flow [2023-08-29 18:11:12,730 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=333, PETRI_DIFFERENCE_MINUEND_FLOW=532, PETRI_DIFFERENCE_MINUEND_PLACES=93, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=132, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=123, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=606, PETRI_PLACES=97, PETRI_TRANSITIONS=140} [2023-08-29 18:11:12,731 INFO L281 CegarLoopForPetriNet]: 93 programPoint places, 4 predicate places. [2023-08-29 18:11:12,731 INFO L495 AbstractCegarLoop]: Abstraction has has 97 places, 140 transitions, 606 flow [2023-08-29 18:11:12,732 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 183.33333333333334) internal successors, (550), 3 states have internal predecessors, (550), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:11:12,732 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 18:11:12,732 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 18:11:12,732 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-08-29 18:11:12,732 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting generateErr0ASSERT_VIOLATIONDATA_RACE === [processErr0ASSERT_VIOLATIONDATA_RACE, processErr1ASSERT_VIOLATIONDATA_RACE, processErr2ASSERT_VIOLATIONDATA_RACE, processErr3ASSERT_VIOLATIONDATA_RACE (and 27 more)] === [2023-08-29 18:11:12,733 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 18:11:12,733 INFO L85 PathProgramCache]: Analyzing trace with hash 959221433, now seen corresponding path program 1 times [2023-08-29 18:11:12,733 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 18:11:12,733 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1975569029] [2023-08-29 18:11:12,733 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 18:11:12,733 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 18:11:12,751 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 18:11:12,832 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 18:11:12,832 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 18:11:12,832 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1975569029] [2023-08-29 18:11:12,832 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1975569029] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 18:11:12,833 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 18:11:12,833 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-29 18:11:12,833 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2109505384] [2023-08-29 18:11:12,833 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 18:11:12,833 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-29 18:11:12,834 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 18:11:12,834 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-29 18:11:12,834 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-29 18:11:12,857 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 182 out of 333 [2023-08-29 18:11:12,858 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 97 places, 140 transitions, 606 flow. Second operand has 3 states, 3 states have (on average 185.33333333333334) internal successors, (556), 3 states have internal predecessors, (556), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:11:12,858 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 18:11:12,858 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 182 of 333 [2023-08-29 18:11:12,858 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 18:11:13,856 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 38#L1204-4true, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:13,856 INFO L383 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-29 18:11:13,856 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:11:13,856 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-29 18:11:13,856 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:11:13,856 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 38#L1204-4true, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:11:13,856 INFO L383 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-29 18:11:13,856 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:11:13,856 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-29 18:11:13,857 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:11:13,857 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 38#L1204-4true, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:11:13,857 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-29 18:11:13,857 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-29 18:11:13,857 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:11:13,857 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:11:13,979 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 38#L1204-4true, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:13,979 INFO L383 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-29 18:11:13,979 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:11:13,979 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-29 18:11:13,979 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:11:14,015 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:11:14,015 INFO L383 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-29 18:11:14,015 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-29 18:11:14,015 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:11:14,015 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:11:14,015 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 7#L1205-6true, Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:11:14,015 INFO L383 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-29 18:11:14,015 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:11:14,015 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-29 18:11:14,015 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:11:14,016 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:14,016 INFO L383 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-29 18:11:14,016 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-29 18:11:14,016 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:11:14,016 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:11:14,161 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 7#L1205-6true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:14,161 INFO L383 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-29 18:11:14,161 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:11:14,161 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 18:11:14,161 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:11:14,209 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:14,209 INFO L383 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-29 18:11:14,209 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:11:14,209 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:11:14,209 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 18:11:14,210 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:11:14,210 INFO L383 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-29 18:11:14,210 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-29 18:11:14,210 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:11:14,210 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:11:14,210 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:11:14,210 INFO L383 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-29 18:11:14,210 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:11:14,210 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:11:14,210 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 18:11:14,374 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:14,374 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-29 18:11:14,374 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:14,374 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 18:11:14,374 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:14,385 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:14,385 INFO L383 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-29 18:11:14,385 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:11:14,385 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-29 18:11:14,385 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:11:14,831 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:11:14,831 INFO L383 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-29 18:11:14,831 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:11:14,832 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-29 18:11:14,832 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:11:14,832 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:11:14,874 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 38#L1204-4true, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:14,875 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-29 18:11:14,875 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:11:14,875 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:11:14,875 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-29 18:11:14,879 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:14,879 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-29 18:11:14,879 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:11:14,879 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:11:14,879 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-29 18:11:14,883 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:14,883 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-29 18:11:14,883 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-29 18:11:14,883 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:11:14,884 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:11:14,884 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:11:14,987 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][54], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true]) [2023-08-29 18:11:14,987 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-29 18:11:14,987 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:14,987 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:14,987 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:11:14,987 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:11:14,987 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-29 18:11:14,988 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:14,988 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:14,988 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:11:14,988 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:14,988 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-29 18:11:14,988 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:14,988 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:14,988 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:11:14,988 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:11:14,988 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-29 18:11:14,988 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:14,988 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 18:11:14,988 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:15,061 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:11:15,062 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-29 18:11:15,062 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-29 18:11:15,062 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:11:15,062 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:11:15,062 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:11:15,069 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 7#L1205-6true, Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:11:15,069 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-29 18:11:15,069 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:11:15,069 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:11:15,069 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-29 18:11:15,069 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:11:15,113 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][54], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:15,113 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-29 18:11:15,113 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:15,113 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:11:15,113 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:15,113 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:15,113 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-29 18:11:15,113 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:11:15,113 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:15,113 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:15,116 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:15,116 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-29 18:11:15,116 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:11:15,116 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:11:15,116 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:11:15,116 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 18:11:15,125 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 7#L1205-6true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:15,126 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-29 18:11:15,126 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:11:15,126 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:11:15,126 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 18:11:15,126 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:11:15,148 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:15,148 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-29 18:11:15,148 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:15,148 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:11:15,148 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:11:15,186 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 23#L1169-1true, 232#true]) [2023-08-29 18:11:15,186 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-29 18:11:15,186 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:11:15,186 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:11:15,186 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:11:15,186 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0), 23#L1169-1true, 232#true]) [2023-08-29 18:11:15,186 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-29 18:11:15,186 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:11:15,186 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:11:15,186 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:11:15,186 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 23#L1169-1true, 232#true]) [2023-08-29 18:11:15,186 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-29 18:11:15,186 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:11:15,186 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:11:15,186 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:11:15,187 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 23#L1169-1true, 232#true]) [2023-08-29 18:11:15,187 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-29 18:11:15,187 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:11:15,187 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:11:15,187 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:11:15,187 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 23#L1169-1true, 232#true]) [2023-08-29 18:11:15,187 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-29 18:11:15,187 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:11:15,187 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:11:15,187 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:11:15,187 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 23#L1169-1true, 232#true]) [2023-08-29 18:11:15,187 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-29 18:11:15,187 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:11:15,187 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:11:15,187 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:11:15,187 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true, 23#L1169-1true]) [2023-08-29 18:11:15,187 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-29 18:11:15,187 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:11:15,187 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:11:15,188 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:11:15,254 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][54], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true]) [2023-08-29 18:11:15,255 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-29 18:11:15,255 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:15,255 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:15,255 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:11:15,255 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][74], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 102#$Ultimate##0true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true]) [2023-08-29 18:11:15,255 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-29 18:11:15,255 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:15,255 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:11:15,255 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:15,337 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:11:15,338 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-29 18:11:15,338 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:11:15,338 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:11:15,338 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:11:15,338 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 18:11:15,384 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true, 23#L1169-1true]) [2023-08-29 18:11:15,384 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-29 18:11:15,384 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:11:15,384 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:11:15,384 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:11:15,384 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true, 23#L1169-1true]) [2023-08-29 18:11:15,384 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-29 18:11:15,385 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:11:15,385 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:11:15,385 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:11:15,385 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0), 23#L1169-1true, 232#true]) [2023-08-29 18:11:15,385 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-29 18:11:15,385 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:11:15,385 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:11:15,385 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:11:15,390 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][54], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:15,390 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-29 18:11:15,390 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:11:15,390 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:15,390 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:15,390 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][74], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 102#$Ultimate##0true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:15,390 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-29 18:11:15,390 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:15,390 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:15,390 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:11:15,392 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:15,392 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-29 18:11:15,392 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:15,392 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:15,392 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 18:11:15,392 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:15,408 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:15,408 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-29 18:11:15,408 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:15,408 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:15,408 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 18:11:15,412 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][98], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 186#L1159-3true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:15,412 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-29 18:11:15,412 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:11:15,412 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:15,412 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:11:15,412 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:15,412 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-29 18:11:15,412 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:15,412 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:15,413 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:11:15,422 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:15,423 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-29 18:11:15,423 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:15,423 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:15,423 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:11:15,423 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:15,423 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-29 18:11:15,423 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:15,423 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:11:15,423 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:15,446 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][110], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:11:15,446 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-29 18:11:15,446 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:11:15,446 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:15,446 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:15,448 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:11:15,448 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-29 18:11:15,448 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:15,448 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:15,448 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:11:15,448 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:11:15,448 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-29 18:11:15,448 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:11:15,448 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:15,448 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:15,449 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:11:15,449 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-29 18:11:15,449 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:15,449 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:15,449 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:11:15,449 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:15,449 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-29 18:11:15,449 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:11:15,449 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:15,449 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:15,544 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][54], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true]) [2023-08-29 18:11:15,885 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-29 18:11:15,885 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-29 18:11:15,885 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:11:15,885 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:11:15,885 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][74], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true]) [2023-08-29 18:11:15,886 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-29 18:11:15,886 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-29 18:11:15,886 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:11:15,886 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:11:16,003 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:11:16,003 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-29 18:11:16,003 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:16,003 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:16,003 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 18:11:16,003 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:16,029 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:16,029 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-29 18:11:16,029 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:11:16,029 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:16,029 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:16,031 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:16,031 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-29 18:11:16,031 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:11:16,031 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:16,031 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:16,031 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][110], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:16,031 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-29 18:11:16,031 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:16,031 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:11:16,031 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:16,038 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][54], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:16,038 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-29 18:11:16,038 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:11:16,038 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 18:11:16,038 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:11:16,038 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][74], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:16,038 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-29 18:11:16,038 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:11:16,038 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:11:16,038 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-29 18:11:16,057 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:16,057 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-29 18:11:16,057 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:16,057 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:16,057 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:16,057 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:11:16,061 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][98], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 208#true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:16,061 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-29 18:11:16,061 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:11:16,061 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:16,061 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:16,061 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 5#L1159-1true, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:16,061 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-29 18:11:16,061 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:11:16,061 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:16,061 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:16,061 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][98], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:16,062 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-29 18:11:16,062 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:11:16,062 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:16,062 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:16,062 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:16,062 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-29 18:11:16,062 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:16,062 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:11:16,062 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:16,072 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][54], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:16,072 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-29 18:11:16,072 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:16,073 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:11:16,073 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:16,073 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][74], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:16,073 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-29 18:11:16,073 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:16,073 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:11:16,073 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:16,074 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:16,074 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-29 18:11:16,074 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:16,074 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:16,074 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:11:16,075 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 7#L1205-6true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:16,075 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-29 18:11:16,075 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:16,075 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:16,075 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:11:16,090 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:11:16,090 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-29 18:11:16,090 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:11:16,090 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:16,090 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:16,090 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][110], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:11:16,090 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-29 18:11:16,090 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:11:16,090 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:16,090 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:16,094 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:11:16,094 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-29 18:11:16,094 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:16,094 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:11:16,094 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:16,204 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][54], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true]) [2023-08-29 18:11:16,204 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-29 18:11:16,204 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 18:11:16,204 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:11:16,204 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:11:16,205 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][74], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true]) [2023-08-29 18:11:16,205 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-29 18:11:16,205 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-29 18:11:16,205 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:11:16,205 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:11:16,310 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:11:16,310 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-29 18:11:16,310 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:11:16,310 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:16,310 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:16,322 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][54], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true]) [2023-08-29 18:11:16,323 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-29 18:11:16,323 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:16,323 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:16,323 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:16,323 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:11:16,323 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:11:16,323 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-29 18:11:16,323 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:16,323 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:16,323 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:16,323 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:11:16,354 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:16,354 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-29 18:11:16,354 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:16,354 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:16,354 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:11:16,354 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][110], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:16,354 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-29 18:11:16,355 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:16,355 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:16,355 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:11:16,355 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:16,355 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-29 18:11:16,355 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:16,355 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:16,355 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:11:16,364 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][54], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:16,364 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-29 18:11:16,364 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:16,364 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 18:11:16,364 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:16,364 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][74], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:16,364 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-29 18:11:16,364 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:11:16,364 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:11:16,364 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 18:11:16,376 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:16,376 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-29 18:11:16,376 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:16,377 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:11:16,377 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:16,395 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][54], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:16,395 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-29 18:11:16,395 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:16,395 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:16,395 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:11:16,395 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:16,396 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:16,396 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-29 18:11:16,396 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:11:16,396 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:16,396 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:16,396 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:16,400 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:16,400 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-29 18:11:16,400 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:16,400 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:16,400 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:11:16,400 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][54], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:16,400 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-29 18:11:16,400 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:16,400 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:11:16,400 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:16,400 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][74], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:16,400 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-29 18:11:16,400 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:11:16,401 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:16,401 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:16,402 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][98], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 208#true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:16,402 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-29 18:11:16,402 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:16,402 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:16,402 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:11:16,402 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:16,402 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-29 18:11:16,402 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:16,402 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:16,402 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:11:16,403 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][98], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 186#L1159-3true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 78#L1188-1true, 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:16,403 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-29 18:11:16,403 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:11:16,403 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:16,403 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:16,403 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 7#L1205-6true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:16,403 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-29 18:11:16,403 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:16,403 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:11:16,403 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:16,413 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][54], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:16,413 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-29 18:11:16,413 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:16,413 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:11:16,413 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:16,413 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][74], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:16,413 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-29 18:11:16,413 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:11:16,413 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:16,413 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:16,416 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:16,416 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-29 18:11:16,416 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:16,416 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:16,416 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:11:16,435 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:11:16,436 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-29 18:11:16,436 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:16,436 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:16,436 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:11:16,436 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][110], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:11:16,436 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-29 18:11:16,436 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:11:16,436 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:16,436 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:16,564 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][54], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true]) [2023-08-29 18:11:16,564 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-29 18:11:16,564 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:16,564 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:16,564 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 18:11:16,564 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][74], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true]) [2023-08-29 18:11:16,564 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-29 18:11:16,564 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 18:11:16,565 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:11:16,565 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:11:16,666 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:11:16,666 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-29 18:11:16,666 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:11:16,666 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:16,667 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:16,675 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:11:16,675 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-29 18:11:16,675 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:11:16,675 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:16,675 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:16,697 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][54], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true]) [2023-08-29 18:11:16,697 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-29 18:11:16,697 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:16,697 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:16,697 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:11:16,697 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:16,698 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][74], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true]) [2023-08-29 18:11:16,698 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-29 18:11:16,698 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:16,698 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:11:16,698 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:16,698 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:16,732 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:16,732 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-29 18:11:16,732 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:16,732 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:16,732 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:11:16,732 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][110], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:16,732 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-29 18:11:16,733 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:11:16,733 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:16,733 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:16,994 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][54], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:16,994 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-29 18:11:16,994 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:11:16,994 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:16,994 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:16,994 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][74], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:16,994 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-29 18:11:16,994 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:16,994 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 18:11:16,995 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:16,997 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:16,997 INFO L383 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-29 18:11:16,997 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:11:16,997 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:16,997 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:17,007 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:17,007 INFO L383 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-29 18:11:17,007 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:17,007 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:11:17,007 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:17,028 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][54], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:17,028 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-29 18:11:17,028 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:17,028 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:11:17,028 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:17,028 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:17,029 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][74], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 102#$Ultimate##0true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:17,029 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-29 18:11:17,029 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:17,029 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:17,029 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:17,029 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:11:17,033 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 6#L1187-1true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:17,034 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-29 18:11:17,034 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:11:17,034 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:17,034 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:17,034 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][54], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:17,034 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-29 18:11:17,034 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:17,034 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:11:17,034 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:17,034 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][74], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:17,034 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-29 18:11:17,034 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:17,035 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:17,035 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:11:17,038 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][98], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 208#true, 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:17,038 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-29 18:11:17,038 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:17,038 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:11:17,038 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:17,038 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:17,038 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-29 18:11:17,038 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:17,038 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:17,038 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:11:17,049 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][54], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:17,049 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-29 18:11:17,049 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:17,050 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:17,050 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:11:17,050 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][74], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:17,050 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-29 18:11:17,050 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:17,050 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:17,050 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:11:17,327 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:11:17,328 INFO L383 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-29 18:11:17,328 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:17,328 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:17,328 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:11:17,339 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 7#L1205-6true, Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:11:17,339 INFO L383 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-29 18:11:17,339 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:17,339 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:11:17,339 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:17,339 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 92#L1157-6true, 178#L1188-2true, 232#true]) [2023-08-29 18:11:17,339 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-29 18:11:17,339 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:17,339 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:17,339 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:11:17,360 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][54], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true]) [2023-08-29 18:11:17,360 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-29 18:11:17,360 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-29 18:11:17,360 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:17,360 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:11:17,360 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:11:17,360 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][74], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true]) [2023-08-29 18:11:17,360 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-29 18:11:17,360 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:17,360 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-29 18:11:17,360 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:11:17,360 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:11:17,408 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:17,408 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-29 18:11:17,408 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:11:17,408 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:17,408 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:17,417 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 7#L1205-6true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:17,417 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-29 18:11:17,417 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:11:17,417 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:17,417 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:17,417 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 178#L1188-2true, 232#true]) [2023-08-29 18:11:17,417 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-29 18:11:17,417 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:17,417 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:11:17,417 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:17,432 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][54], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:17,432 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-29 18:11:17,432 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:11:17,432 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:17,432 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 18:11:17,432 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:11:17,432 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][74], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:17,432 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-29 18:11:17,433 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:11:17,433 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:11:17,433 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:17,433 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-29 18:11:17,437 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:17,437 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-29 18:11:17,437 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:17,437 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:17,437 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:11:17,437 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][54], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:17,437 INFO L383 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-29 18:11:17,437 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:17,437 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:17,437 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:11:17,438 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][74], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:17,438 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-29 18:11:17,438 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:17,438 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:11:17,438 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:17,776 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:11:17,776 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-29 18:11:17,776 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:17,776 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:11:17,776 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:17,777 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true, 178#L1188-2true, 232#true]) [2023-08-29 18:11:17,777 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-29 18:11:17,777 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:17,777 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:11:17,777 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:17,811 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][54], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true]) [2023-08-29 18:11:17,811 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-29 18:11:17,811 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 18:11:17,811 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:17,812 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:11:17,812 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:11:17,812 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][74], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true]) [2023-08-29 18:11:17,812 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-29 18:11:17,812 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-29 18:11:17,812 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:17,812 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:11:17,812 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:11:17,813 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:11:17,813 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-29 18:11:17,813 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:17,813 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:17,813 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:11:18,142 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:18,142 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-29 18:11:18,142 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:18,142 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:11:18,142 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:18,143 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true, 178#L1188-2true]) [2023-08-29 18:11:18,143 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 18:11:18,143 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:18,143 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:18,143 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:18,176 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][54], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:18,177 INFO L383 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-29 18:11:18,177 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:18,177 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:18,177 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 18:11:18,177 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:18,177 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][74], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:18,177 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-29 18:11:18,178 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:11:18,178 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:11:18,178 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 18:11:18,178 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:18,178 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:18,178 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-29 18:11:18,178 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:18,179 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:18,179 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:11:18,263 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:11:18,263 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-29 18:11:18,263 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:18,263 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:18,263 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:18,268 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 20#L1211-1true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:18,268 INFO L383 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-29 18:11:18,268 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:18,268 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:18,268 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:18,268 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, 18#L1186-2true, 20#L1211-1true, Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:18,269 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-29 18:11:18,269 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:18,269 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:18,269 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:18,284 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:11:18,284 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-29 18:11:18,284 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:18,284 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:18,284 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:18,326 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:11:18,326 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-29 18:11:18,326 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:18,326 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:18,326 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:18,326 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:11:18,326 INFO L383 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-29 18:11:18,326 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:18,326 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:18,326 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:11:18,326 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:18,327 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-29 18:11:18,327 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:18,327 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:18,327 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:18,335 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:18,335 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-29 18:11:18,335 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:18,335 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:18,335 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:18,335 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:18,335 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-29 18:11:18,335 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:18,335 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:18,335 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:18,369 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([596] L1159-4-->L1160-1: Formula: (= 5 v_~A~0_12) InVars {} OutVars{~A~0=v_~A~0_12, generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_15|} AuxVars[] AssignedVars[~A~0, generateThread1of1ForFork2_#t~nondet3][79], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 172#L1170-1true, Black: 226#true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:18,369 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-29 18:11:18,369 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:18,369 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:18,370 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:18,583 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][54], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true]) [2023-08-29 18:11:18,583 INFO L383 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-29 18:11:18,583 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:18,583 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:18,583 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:18,583 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 18:11:18,583 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][74], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true]) [2023-08-29 18:11:18,583 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-29 18:11:18,583 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 18:11:18,583 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:18,583 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:11:18,583 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:11:18,584 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:11:18,585 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-29 18:11:18,585 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:18,585 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:11:18,585 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:18,626 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:18,626 INFO L383 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-29 18:11:18,626 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:18,626 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:18,626 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:18,629 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:18,630 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-29 18:11:18,630 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:18,630 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:18,630 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:18,633 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:18,633 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-29 18:11:18,633 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:18,633 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:18,633 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:18,672 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][54], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:18,672 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-29 18:11:18,672 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:11:18,672 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:18,672 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:18,672 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:18,672 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][74], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:18,672 INFO L383 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-29 18:11:18,673 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:18,673 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:18,673 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 18:11:18,673 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:18,674 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:18,674 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 18:11:18,674 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:18,674 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:18,674 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:18,704 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:18,704 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-29 18:11:18,704 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:18,704 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:18,704 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:18,704 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][110], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:18,704 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-29 18:11:18,704 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:18,704 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:18,704 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:18,745 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:11:18,745 INFO L383 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-29 18:11:18,745 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:18,745 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:18,745 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:18,760 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 226#true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:18,761 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-29 18:11:18,761 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:18,761 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:18,761 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:18,761 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, 20#L1211-1true, Black: 226#true, 6#L1187-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:18,761 INFO L383 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-29 18:11:18,761 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:18,761 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:18,761 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:18,790 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:18,790 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-29 18:11:18,790 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:11:18,790 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:11:18,790 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:11:18,790 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, 18#L1186-2true, Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:18,790 INFO L383 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-29 18:11:18,791 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:11:18,791 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:11:18,791 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:11:18,799 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:11:18,799 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-29 18:11:18,799 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:18,799 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:18,800 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:18,807 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:11:18,807 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-29 18:11:18,807 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:18,807 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:18,807 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:18,863 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:18,863 INFO L383 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-29 18:11:18,863 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:18,863 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:18,863 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:18,863 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:18,863 INFO L383 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-29 18:11:18,863 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:18,863 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:18,863 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:18,864 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:18,864 INFO L383 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-29 18:11:18,864 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:18,864 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:18,864 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:18,904 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([596] L1159-4-->L1160-1: Formula: (= 5 v_~A~0_12) InVars {} OutVars{~A~0=v_~A~0_12, generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_15|} AuxVars[] AssignedVars[~A~0, generateThread1of1ForFork2_#t~nondet3][79], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 172#L1170-1true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 19#L1210true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:18,904 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 18:11:18,904 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:18,904 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:18,904 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:18,907 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([596] L1159-4-->L1160-1: Formula: (= 5 v_~A~0_12) InVars {} OutVars{~A~0=v_~A~0_12, generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_15|} AuxVars[] AssignedVars[~A~0, generateThread1of1ForFork2_#t~nondet3][79], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 172#L1170-1true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:18,908 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-29 18:11:18,908 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:18,908 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:18,908 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:18,994 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([596] L1159-4-->L1160-1: Formula: (= 5 v_~A~0_12) InVars {} OutVars{~A~0=v_~A~0_12, generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_15|} AuxVars[] AssignedVars[~A~0, generateThread1of1ForFork2_#t~nondet3][79], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 172#L1170-1true, Black: 226#true, 16#L19true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:18,994 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-29 18:11:18,994 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:18,994 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:18,994 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:18,994 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([596] L1159-4-->L1160-1: Formula: (= 5 v_~A~0_12) InVars {} OutVars{~A~0=v_~A~0_12, generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_15|} AuxVars[] AssignedVars[~A~0, generateThread1of1ForFork2_#t~nondet3][79], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 172#L1170-1true, Black: 226#true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:18,994 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-29 18:11:18,995 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:18,995 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:18,995 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:19,436 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 226#true, 92#L1157-6true]) [2023-08-29 18:11:19,437 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 18:11:19,437 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:19,437 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:19,437 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:19,437 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:11:19,437 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 18:11:19,437 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:19,437 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:19,437 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:19,459 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 128#$Ultimate##0true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:19,459 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-29 18:11:19,459 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:19,459 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:11:19,459 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:19,480 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:19,480 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-29 18:11:19,480 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:19,480 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:19,480 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:19,486 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:19,486 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 18:11:19,486 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:19,486 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:19,486 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:19,487 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:19,487 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 18:11:19,487 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:19,487 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:19,487 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:19,527 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 226#true]) [2023-08-29 18:11:19,527 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 18:11:19,527 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:19,527 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:19,527 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:19,528 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:19,528 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 18:11:19,528 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:19,528 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:19,528 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:19,535 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][98], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 122#L1207-1true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:19,536 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-29 18:11:19,536 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:19,536 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:19,536 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:19,536 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:19,536 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 18:11:19,536 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:19,536 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:19,536 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:19,536 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][110], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:19,536 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-29 18:11:19,536 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:19,536 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:19,536 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:19,559 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:19,559 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 18:11:19,559 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:19,559 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:19,559 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:19,559 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][110], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:19,559 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-29 18:11:19,559 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:19,559 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:19,559 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:19,596 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:19,596 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-29 18:11:19,596 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:11:19,596 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:11:19,596 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:11:19,596 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, 18#L1186-2true, Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:19,596 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-29 18:11:19,596 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:11:19,596 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:11:19,596 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:11:19,631 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:19,631 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-29 18:11:19,631 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:19,631 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:19,631 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:19,631 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, 20#L1211-1true, Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:19,631 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-29 18:11:19,631 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:19,631 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:19,631 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:19,632 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:19,632 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-29 18:11:19,632 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:11:19,632 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:11:19,632 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:11:19,633 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, Black: 226#true, 6#L1187-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:19,633 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-29 18:11:19,633 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:11:19,633 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:11:19,633 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:11:19,664 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:11:19,664 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 18:11:19,664 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:19,664 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:19,664 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:19,720 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:11:19,720 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 18:11:19,720 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:11:19,720 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:19,720 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 18:11:19,720 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:11:19,720 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 18:11:19,720 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:11:19,720 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:19,720 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 18:11:19,726 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:11:19,726 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-29 18:11:19,726 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:19,726 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:19,726 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:19,726 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:19,726 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 18:11:19,726 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:19,726 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:19,726 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:19,729 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 178#L1188-2true]) [2023-08-29 18:11:19,729 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-29 18:11:19,729 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:19,729 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:19,729 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:19,778 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([596] L1159-4-->L1160-1: Formula: (= 5 v_~A~0_12) InVars {} OutVars{~A~0=v_~A~0_12, generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_15|} AuxVars[] AssignedVars[~A~0, generateThread1of1ForFork2_#t~nondet3][79], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 172#L1170-1true, Black: 226#true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:19,778 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-29 18:11:19,778 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:19,778 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:19,778 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:19,778 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:19,801 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:11:19,801 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 18:11:19,801 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:19,801 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:19,801 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:19,874 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([596] L1159-4-->L1160-1: Formula: (= 5 v_~A~0_12) InVars {} OutVars{~A~0=v_~A~0_12, generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_15|} AuxVars[] AssignedVars[~A~0, generateThread1of1ForFork2_#t~nondet3][79], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 172#L1170-1true, Black: 226#true, 16#L19true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:19,874 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-29 18:11:19,874 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:19,874 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:19,874 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:19,875 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([596] L1159-4-->L1160-1: Formula: (= 5 v_~A~0_12) InVars {} OutVars{~A~0=v_~A~0_12, generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_15|} AuxVars[] AssignedVars[~A~0, generateThread1of1ForFork2_#t~nondet3][79], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 172#L1170-1true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:19,875 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-29 18:11:19,875 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:19,875 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:19,875 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:20,029 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:11:20,029 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-29 18:11:20,029 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:20,029 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:20,029 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:20,029 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:11:20,048 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 122#L1207-1true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true]) [2023-08-29 18:11:20,048 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 18:11:20,048 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:20,048 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:20,048 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:20,048 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][74], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 93#L1172-2true, 228#(= |#race~B~0| 0), 92#L1157-6true]) [2023-08-29 18:11:20,048 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 18:11:20,048 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:20,048 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:20,048 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:20,063 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 128#$Ultimate##0true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:20,063 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-29 18:11:20,063 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:20,063 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:11:20,063 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:20,076 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 128#$Ultimate##0true, 7#L1205-6true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:20,076 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-29 18:11:20,076 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:20,076 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:11:20,076 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:20,098 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:20,098 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 18:11:20,098 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:20,098 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:20,098 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:20,102 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:20,102 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 18:11:20,102 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:20,102 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:20,102 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:20,106 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 100#L1167-2true, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:20,106 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 18:11:20,106 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:11:20,106 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:20,106 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:11:20,106 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:20,106 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 18:11:20,106 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:11:20,106 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:11:20,106 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:20,109 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:20,109 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 18:11:20,110 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:20,110 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:20,110 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:20,110 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:20,141 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:20,142 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 18:11:20,142 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:20,142 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:20,142 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:20,142 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:20,161 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 122#L1207-1true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true]) [2023-08-29 18:11:20,161 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:11:20,161 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:20,161 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:20,161 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:20,161 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][74], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 93#L1172-2true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:20,161 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 18:11:20,161 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:20,161 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:20,161 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:20,167 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][98], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 6#L1187-1true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:20,167 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 18:11:20,167 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:20,167 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:20,167 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:20,168 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:20,168 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 18:11:20,168 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:20,168 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:20,168 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:20,168 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][110], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:20,168 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 18:11:20,168 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:20,168 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:20,168 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:20,198 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:20,198 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 18:11:20,198 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:20,198 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:20,198 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:20,198 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][110], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:20,198 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 18:11:20,198 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:20,198 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:20,198 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:20,499 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][54], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:20,499 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 18:11:20,499 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:20,499 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:20,499 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:20,525 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:20,525 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 18:11:20,526 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:20,526 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:20,526 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:20,526 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, Black: 226#true, 6#L1187-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:20,526 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-29 18:11:20,526 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:11:20,526 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:11:20,526 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:11:20,583 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 7#L1205-6true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:20,583 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 18:11:20,583 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:20,583 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:20,583 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:20,583 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:20,584 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-29 18:11:20,584 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:11:20,584 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:11:20,584 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:11:20,611 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:11:20,611 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 18:11:20,611 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:20,611 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:20,611 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:20,674 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 178#L1188-2true]) [2023-08-29 18:11:20,674 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-29 18:11:20,674 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:20,674 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:20,675 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:20,676 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:11:20,676 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 18:11:20,676 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:20,676 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:11:20,676 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:11:20,676 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:11:20,676 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 18:11:20,676 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:20,676 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:11:20,676 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:11:20,676 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:11:20,676 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 18:11:20,676 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:11:20,676 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:11:20,677 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:20,682 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 178#L1188-2true, 232#true]) [2023-08-29 18:11:20,682 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 18:11:20,682 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:20,682 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:20,682 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:20,682 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true, 178#L1188-2true, 232#true]) [2023-08-29 18:11:20,682 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 18:11:20,682 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:20,682 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:20,682 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:20,737 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:20,737 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 18:11:20,737 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:20,737 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:20,737 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:20,738 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([596] L1159-4-->L1160-1: Formula: (= 5 v_~A~0_12) InVars {} OutVars{~A~0=v_~A~0_12, generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_15|} AuxVars[] AssignedVars[~A~0, generateThread1of1ForFork2_#t~nondet3][79], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 172#L1170-1true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 19#L1210true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:20,738 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 18:11:20,738 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:20,738 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:20,738 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:20,738 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:20,739 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([596] L1159-4-->L1160-1: Formula: (= 5 v_~A~0_12) InVars {} OutVars{~A~0=v_~A~0_12, generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_15|} AuxVars[] AssignedVars[~A~0, generateThread1of1ForFork2_#t~nondet3][79], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 172#L1170-1true, 20#L1211-1true, Black: 226#true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:20,739 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 18:11:20,739 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:20,739 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:20,739 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:20,747 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 16#L19true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:20,747 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-29 18:11:20,747 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:20,747 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:20,747 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:20,747 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:20,747 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-29 18:11:20,747 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:20,747 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:20,747 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:20,758 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:11:20,758 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 18:11:20,758 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:20,758 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:20,758 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:20,758 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:20,977 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:11:20,978 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 18:11:20,978 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:20,978 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:20,978 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:20,978 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:20,992 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:11:20,992 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 18:11:20,992 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:11:20,992 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:20,992 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:20,992 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:21,000 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0), 126#L1208-3true, 92#L1157-6true, 232#true]) [2023-08-29 18:11:21,000 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 18:11:21,000 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 18:11:21,000 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:21,000 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:21,002 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true]) [2023-08-29 18:11:21,002 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:11:21,002 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:11:21,002 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 18:11:21,002 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-29 18:11:21,003 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true]) [2023-08-29 18:11:21,003 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:11:21,003 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:11:21,003 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 18:11:21,003 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-29 18:11:21,003 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:11:21,003 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:11:21,003 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:21,003 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:21,003 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:11:21,003 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:11:21,003 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:11:21,003 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:11:21,003 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:21,003 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:21,003 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:11:21,003 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:11:21,003 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:11:21,003 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 18:11:21,003 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:21,004 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:11:21,004 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:21,004 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 18:11:21,004 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:11:21,004 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 18:11:21,004 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:21,004 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:11:21,004 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:21,004 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 18:11:21,004 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:11:21,004 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:11:21,004 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:11:21,004 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:11:21,004 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:21,004 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:21,004 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:11:21,005 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 18:11:21,005 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:21,005 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:21,005 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:21,005 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:11:21,005 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 18:11:21,005 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:21,005 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:21,005 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:21,012 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:11:21,012 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 18:11:21,012 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:11:21,013 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:21,013 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:21,013 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:21,013 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][110], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:11:21,013 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-29 18:11:21,013 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:21,013 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:11:21,013 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:21,013 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:21,020 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 128#$Ultimate##0true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:21,020 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 18:11:21,021 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:21,021 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:21,021 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:11:21,030 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 128#$Ultimate##0true, Black: 214#true, 226#true, 232#true, 178#L1188-2true]) [2023-08-29 18:11:21,030 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 18:11:21,030 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:21,030 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:21,030 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:21,030 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 128#$Ultimate##0true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:21,030 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 18:11:21,030 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:21,030 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:21,030 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:21,030 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 128#$Ultimate##0true, 7#L1205-6true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:21,030 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 18:11:21,030 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:21,030 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:11:21,031 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:21,067 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 226#true, 232#true]) [2023-08-29 18:11:21,067 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:11:21,067 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:21,067 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:21,067 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:21,071 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:21,071 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:11:21,071 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:21,071 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:11:21,071 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:11:21,071 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:21,071 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:11:21,071 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:21,072 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:11:21,072 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:11:21,072 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:21,072 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:11:21,072 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:21,072 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:11:21,072 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:11:21,074 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:21,074 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:11:21,074 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:21,074 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:21,074 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:21,074 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:21,091 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:21,091 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 18:11:21,091 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:21,091 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:21,091 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:21,091 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:21,102 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:21,102 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 18:11:21,102 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:21,102 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:21,102 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:11:21,102 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:21,109 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0), 126#L1208-3true, 232#true]) [2023-08-29 18:11:21,109 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:11:21,109 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:21,109 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:21,109 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:11:21,110 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:21,110 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:11:21,111 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 18:11:21,111 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-29 18:11:21,111 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:11:21,111 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:21,111 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:11:21,111 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 18:11:21,111 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-29 18:11:21,111 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:11:21,111 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, 100#L1167-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:21,111 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:11:21,111 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:21,111 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:11:21,111 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:21,111 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:11:21,111 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:21,111 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:11:21,111 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:11:21,111 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:21,111 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:11:21,111 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:21,112 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:21,112 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:11:21,112 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:21,112 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:21,112 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:11:21,112 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:11:21,112 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:21,112 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:11:21,112 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:21,112 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:21,112 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:11:21,112 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:11:21,112 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:21,112 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:11:21,112 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:21,112 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:21,112 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:11:21,112 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:11:21,113 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 100#L1167-2true, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:21,113 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:11:21,113 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:21,113 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:21,113 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:21,113 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:21,113 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:11:21,113 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:21,113 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:21,113 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:21,119 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:21,119 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 18:11:21,119 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:21,119 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:11:21,119 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:21,119 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:21,119 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][110], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:21,119 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 18:11:21,119 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:21,119 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:21,119 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:11:21,119 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:21,128 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][98], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:21,128 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 18:11:21,128 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:21,128 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:21,129 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:21,129 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:21,129 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:11:21,129 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:21,129 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:21,129 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:21,129 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][110], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:21,129 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 18:11:21,129 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:21,129 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:21,129 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:21,149 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:21,149 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 18:11:21,149 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:21,149 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:21,149 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:21,150 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][54], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:21,150 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:11:21,150 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:21,150 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:21,150 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:21,175 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 178#L1188-2true]) [2023-08-29 18:11:21,176 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:11:21,176 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:21,176 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:21,176 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:11:21,178 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][54], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:21,178 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:11:21,178 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:21,178 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:21,178 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:21,202 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:21,202 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 18:11:21,202 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:21,202 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:21,203 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:21,203 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:21,203 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 18:11:21,203 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:21,203 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:21,203 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:21,280 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:11:21,280 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:11:21,280 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:21,280 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:21,280 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:21,282 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:11:21,282 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 18:11:21,282 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:21,282 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:21,282 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:21,364 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true]) [2023-08-29 18:11:21,364 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 18:11:21,364 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:21,364 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:21,364 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:21,365 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true, 226#true]) [2023-08-29 18:11:21,365 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 18:11:21,365 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:21,365 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:21,365 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:21,724 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 19#L1210true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:21,724 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 18:11:21,724 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:21,724 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:21,724 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:21,725 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([596] L1159-4-->L1160-1: Formula: (= 5 v_~A~0_12) InVars {} OutVars{~A~0=v_~A~0_12, generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_15|} AuxVars[] AssignedVars[~A~0, generateThread1of1ForFork2_#t~nondet3][79], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 172#L1170-1true, 20#L1211-1true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:21,726 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 18:11:21,726 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:21,726 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:21,726 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:21,726 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([596] L1159-4-->L1160-1: Formula: (= 5 v_~A~0_12) InVars {} OutVars{~A~0=v_~A~0_12, generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_15|} AuxVars[] AssignedVars[~A~0, generateThread1of1ForFork2_#t~nondet3][79], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 172#L1170-1true, Black: 226#true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:21,727 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 18:11:21,727 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:11:21,727 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:21,727 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:21,728 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:21,728 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 18:11:21,728 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:21,728 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:21,728 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:21,728 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 6#L1187-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:21,728 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 18:11:21,728 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:21,729 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:21,729 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:21,729 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:21,729 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 18:11:21,729 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:21,729 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:21,729 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:21,752 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:11:21,753 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:11:21,753 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:21,753 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:21,753 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:21,753 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:21,967 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, 100#L1167-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:21,967 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:11:21,967 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:21,967 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:21,967 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:21,968 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:21,968 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:11:21,968 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:21,968 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:21,968 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:21,978 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][54], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:21,978 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 18:11:21,978 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:21,978 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:21,978 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:11:21,979 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:21,979 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][74], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:21,979 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 18:11:21,979 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:21,979 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:11:21,979 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:21,979 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:21,984 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true]) [2023-08-29 18:11:21,984 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:11:21,984 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-29 18:11:21,984 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:11:21,984 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 18:11:21,984 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true]) [2023-08-29 18:11:21,984 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:11:21,984 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-29 18:11:21,984 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:11:21,984 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 18:11:21,984 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][68], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true]) [2023-08-29 18:11:21,984 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:11:21,984 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-29 18:11:21,984 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 18:11:21,984 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:11:21,985 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 92#L1157-6true]) [2023-08-29 18:11:21,985 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:11:21,985 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:11:21,985 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:11:21,985 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:11:21,985 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 92#L1157-6true]) [2023-08-29 18:11:21,985 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:11:21,985 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:11:21,985 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:11:21,986 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:11:21,987 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:11:21,988 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 18:11:21,988 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:11:21,988 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:21,988 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:21,988 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:21,998 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true, 178#L1188-2true, 232#true]) [2023-08-29 18:11:21,998 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:11:21,998 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:21,998 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:21,998 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:21,998 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:21,998 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:11:21,998 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 18:11:21,998 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:21,998 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:21,998 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:21,998 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:21,999 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:11:21,999 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 18:11:21,999 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:11:21,999 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:21,999 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:21,999 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:22,021 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:11:22,021 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:11:22,021 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:22,021 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:22,022 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:22,022 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:11:22,022 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:11:22,022 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:22,022 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:22,022 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:22,022 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:11:22,022 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:11:22,022 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:22,022 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:22,022 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:22,030 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:11:22,031 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 18:11:22,031 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:22,031 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:11:22,031 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:22,031 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:22,031 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][110], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:11:22,031 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 18:11:22,031 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:11:22,031 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:22,031 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:22,031 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:22,040 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 128#$Ultimate##0true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:22,040 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 18:11:22,040 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:22,040 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:11:22,040 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:22,049 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 128#$Ultimate##0true, 7#L1205-6true, Black: 214#true, 226#true, 232#true, 178#L1188-2true]) [2023-08-29 18:11:22,049 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:11:22,049 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:22,049 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:22,049 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:11:22,049 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 128#$Ultimate##0true, 7#L1205-6true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:22,050 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 18:11:22,050 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:22,050 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:11:22,050 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:22,085 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:22,085 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 18:11:22,085 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:22,085 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:22,085 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:22,087 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 226#true, 232#true]) [2023-08-29 18:11:22,087 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:11:22,087 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:22,087 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:22,087 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:22,095 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:22,095 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:11:22,095 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:22,095 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:22,095 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:22,095 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:22,105 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:22,105 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 18:11:22,105 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:11:22,105 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-29 18:11:22,105 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:11:22,105 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:22,105 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 18:11:22,105 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:11:22,105 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-29 18:11:22,105 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:11:22,106 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][68], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:22,106 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 18:11:22,106 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-29 18:11:22,106 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:11:22,106 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:11:22,106 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:22,106 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:11:22,106 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:11:22,106 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:22,107 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:11:22,107 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 21#L1168-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:22,107 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:11:22,107 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:11:22,107 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:22,107 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:11:22,108 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:22,108 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:11:22,108 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:22,108 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:11:22,108 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:22,108 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:22,115 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:22,116 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:11:22,116 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:22,116 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:22,116 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:22,116 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:22,116 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true, 178#L1188-2true]) [2023-08-29 18:11:22,116 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:11:22,116 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:22,116 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:22,116 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:22,116 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:22,116 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:22,116 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:11:22,116 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:22,116 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:22,116 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:11:22,117 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:22,133 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:22,133 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:11:22,134 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:22,134 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:22,134 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:22,134 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:22,134 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:11:22,134 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:22,134 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:22,134 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:22,134 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:22,134 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:11:22,134 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:22,134 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:22,134 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:22,140 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:22,141 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:11:22,141 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:22,141 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:22,141 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:22,141 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:11:22,141 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][110], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:22,141 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 18:11:22,141 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:22,141 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:22,141 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:22,141 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:11:22,172 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 178#L1188-2true]) [2023-08-29 18:11:22,172 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:11:22,172 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:22,172 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:22,172 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:22,176 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:22,177 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:11:22,177 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:22,177 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:22,177 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:22,177 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][54], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:22,178 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:11:22,178 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:22,178 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:22,178 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:22,211 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 178#L1188-2true]) [2023-08-29 18:11:22,212 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:11:22,212 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:22,212 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:22,212 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:22,214 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][54], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:22,214 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:11:22,215 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:22,215 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:22,215 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:22,322 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 19#L1210true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:11:22,322 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:11:22,322 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:22,322 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:22,322 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:22,324 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, 18#L1186-2true, 20#L1211-1true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 93#L1172-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:22,324 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:11:22,324 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:22,324 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:22,324 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:22,402 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true]) [2023-08-29 18:11:22,402 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 18:11:22,402 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:22,402 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:22,402 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:22,402 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-29 18:11:22,402 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:11:22,402 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:22,402 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:22,402 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:22,404 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:11:22,404 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:11:22,404 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:22,405 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:22,405 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:22,405 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:11:22,405 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:11:22,405 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:22,405 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:22,405 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:22,409 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:22,410 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:11:22,410 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:22,410 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:22,410 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:22,410 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:22,410 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 18:11:22,410 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:22,410 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:22,410 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:22,410 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:11:22,410 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:11:22,410 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:22,410 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:22,410 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:22,410 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:11:22,410 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:11:22,410 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:22,410 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:22,410 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:22,477 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([596] L1159-4-->L1160-1: Formula: (= 5 v_~A~0_12) InVars {} OutVars{~A~0=v_~A~0_12, generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_15|} AuxVars[] AssignedVars[~A~0, generateThread1of1ForFork2_#t~nondet3][79], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 172#L1170-1true, Black: 226#true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:22,477 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:11:22,477 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:22,477 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:11:22,477 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:22,484 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([596] L1159-4-->L1160-1: Formula: (= 5 v_~A~0_12) InVars {} OutVars{~A~0=v_~A~0_12, generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_15|} AuxVars[] AssignedVars[~A~0, generateThread1of1ForFork2_#t~nondet3][79], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 172#L1170-1true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 7#L1205-6true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:22,484 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:11:22,484 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:22,484 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:11:22,484 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:22,991 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, 100#L1167-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:22,991 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:11:22,991 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:22,991 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:22,991 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:22,992 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:22,992 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:11:22,992 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:22,992 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:22,992 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:23,028 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:23,028 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 18:11:23,028 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:23,028 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:23,028 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:23,028 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:11:23,028 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][54], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:23,028 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:11:23,028 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:23,029 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:11:23,029 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:23,029 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:23,029 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][74], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:23,029 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 18:11:23,029 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:11:23,029 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:23,029 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:23,029 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:23,074 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:23,074 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:11:23,075 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:23,075 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:23,075 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:23,075 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:23,075 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:11:23,075 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:23,075 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:23,075 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:23,075 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][68], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:23,075 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:11:23,075 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:23,075 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:23,075 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:23,087 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][54], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:23,087 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:11:23,087 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:23,087 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:23,087 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:11:23,087 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:23,087 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][74], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:23,087 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 18:11:23,087 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:23,087 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:11:23,087 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:23,087 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:23,095 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 92#L1157-6true]) [2023-08-29 18:11:23,095 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:11:23,095 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:23,095 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:11:23,095 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:11:23,095 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 21#L1168-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 92#L1157-6true]) [2023-08-29 18:11:23,095 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:11:23,095 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:23,096 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:11:23,096 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:11:23,096 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][68], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 21#L1168-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 92#L1157-6true]) [2023-08-29 18:11:23,096 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:11:23,096 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:11:23,096 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:23,096 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:11:23,098 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:11:23,098 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:11:23,098 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:23,098 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:23,098 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:23,098 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:11:23,112 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:11:23,112 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 18:11:23,112 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:23,112 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:23,112 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:23,112 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:23,114 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 92#L1157-6true, 178#L1188-2true, 232#true]) [2023-08-29 18:11:23,114 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:11:23,114 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:23,114 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:23,114 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:23,114 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:11:23,114 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 7#L1205-6true, Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:11:23,114 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:11:23,114 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:23,114 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:11:23,114 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:23,114 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:23,114 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:11:23,114 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 18:11:23,114 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:23,114 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:23,115 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:23,115 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:23,169 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:11:23,169 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:11:23,169 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:23,169 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:23,170 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:23,170 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:11:23,170 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][110], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:11:23,170 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 18:11:23,170 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:11:23,170 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:23,170 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:23,170 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:23,182 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 128#$Ultimate##0true, Black: 214#true, 226#true, 232#true, 178#L1188-2true]) [2023-08-29 18:11:23,182 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:11:23,182 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:23,182 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:11:23,182 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:23,182 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 128#$Ultimate##0true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:23,182 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:11:23,182 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:23,182 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:23,182 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:11:23,188 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 128#$Ultimate##0true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:23,188 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:11:23,188 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:23,188 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:23,188 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:23,191 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 128#$Ultimate##0true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:23,191 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 18:11:23,191 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:23,191 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:23,191 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:23,230 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 19#L1210true, 226#true, 232#true]) [2023-08-29 18:11:23,230 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 18:11:23,230 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:23,230 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:23,230 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:23,236 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:23,236 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 18:11:23,236 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:23,236 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:23,236 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:23,236 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:23,236 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 18:11:23,236 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:23,236 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:23,236 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:23,250 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:23,250 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 18:11:23,251 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:23,251 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:11:23,251 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:11:23,251 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 21#L1168-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:23,251 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 18:11:23,251 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:11:23,251 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:23,251 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:11:23,251 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][68], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 21#L1168-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:23,251 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 18:11:23,251 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:11:23,251 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:23,251 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:11:23,253 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:23,253 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:11:23,253 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:11:23,253 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:23,253 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:23,253 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:23,260 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:23,260 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 18:11:23,260 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:23,260 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:23,260 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:23,260 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:23,261 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 7#L1205-6true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:23,261 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:11:23,261 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:23,262 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:11:23,262 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:23,262 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:23,262 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 232#true, 178#L1188-2true]) [2023-08-29 18:11:23,262 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 18:11:23,262 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:23,262 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:23,262 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:11:23,262 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:23,262 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:23,262 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 18:11:23,262 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:23,262 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:23,262 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:23,262 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:23,290 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:23,290 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:11:23,290 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:23,290 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:23,290 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:23,290 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:11:23,290 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][110], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:23,290 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:11:23,290 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:11:23,290 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:23,290 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:23,290 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:23,328 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 178#L1188-2true]) [2023-08-29 18:11:23,328 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 18:11:23,328 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:23,328 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:23,328 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:23,332 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 78#L1188-1true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:23,332 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:11:23,332 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:23,332 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:23,332 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:23,332 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][54], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:23,332 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 18:11:23,332 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:23,332 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:23,332 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:23,365 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true]) [2023-08-29 18:11:23,365 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 18:11:23,365 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:23,365 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:23,365 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:23,365 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true, 226#true]) [2023-08-29 18:11:23,365 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 18:11:23,365 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:23,365 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:23,365 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:23,453 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, 20#L1211-1true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 93#L1172-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:23,453 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 18:11:23,454 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:23,454 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:23,454 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:23,476 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:11:23,476 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:11:23,476 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:23,476 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:23,476 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:23,476 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:23,476 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 18:11:23,477 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:23,477 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:23,477 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:23,477 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:11:23,477 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 18:11:23,477 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:23,477 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:23,477 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:23,487 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 226#true, 92#L1157-6true, 232#true, 178#L1188-2true]) [2023-08-29 18:11:23,488 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 18:11:23,488 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:23,488 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:23,488 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:23,490 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 93#L1172-2true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:23,490 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 18:11:23,490 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:23,490 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:23,490 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:23,491 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:23,491 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 18:11:23,491 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:23,491 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:23,491 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:23,491 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:23,491 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 18:11:23,491 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:23,491 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:23,491 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:23,491 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:23,491 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 18:11:23,491 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:23,491 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:23,491 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:23,496 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 226#true, 178#L1188-2true]) [2023-08-29 18:11:23,496 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is not cut-off event [2023-08-29 18:11:23,496 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is not cut-off event [2023-08-29 18:11:23,496 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is not cut-off event [2023-08-29 18:11:23,496 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is not cut-off event [2023-08-29 18:11:23,572 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, 18#L1186-2true, Black: 226#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 38#L1204-4true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:23,573 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 18:11:23,573 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:23,573 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:23,573 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:23,573 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 38#L1204-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:23,573 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 18:11:23,573 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:23,573 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:23,573 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:23,584 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:11:23,584 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 18:11:23,584 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:23,584 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:23,584 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:23,585 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:11:23,585 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 18:11:23,585 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:23,585 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:23,585 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:23,585 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:11:23,585 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 18:11:23,585 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:23,585 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:23,585 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:23,664 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([596] L1159-4-->L1160-1: Formula: (= 5 v_~A~0_12) InVars {} OutVars{~A~0=v_~A~0_12, generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_15|} AuxVars[] AssignedVars[~A~0, generateThread1of1ForFork2_#t~nondet3][79], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 172#L1170-1true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:23,664 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:11:23,664 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:11:23,665 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:23,665 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:24,161 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:24,162 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 18:11:24,162 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:24,162 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:24,162 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:24,162 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:24,162 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 18:11:24,162 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:24,163 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:24,163 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:24,163 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][68], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:24,163 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 18:11:24,163 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:24,163 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:24,163 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:24,220 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:24,220 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:11:24,220 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:24,221 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:11:24,221 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:24,221 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:24,221 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][54], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:24,221 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:11:24,221 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:24,221 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:24,221 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:11:24,221 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:24,222 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][74], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:24,222 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:11:24,222 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:24,222 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:24,222 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:24,222 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:11:24,265 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:24,265 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:11:24,265 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:24,265 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:24,265 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:24,265 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:24,265 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:11:24,265 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:24,265 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:24,265 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:24,285 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][54], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:24,285 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:11:24,285 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:24,285 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:24,285 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:24,285 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:11:24,285 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][74], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:24,285 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:11:24,285 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:24,285 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:24,285 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:24,285 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:11:24,298 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true, 178#L1188-2true, 232#true]) [2023-08-29 18:11:24,298 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 18:11:24,298 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:24,298 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:24,298 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:11:24,298 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:24,298 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:11:24,298 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:11:24,298 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:24,298 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:24,299 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:11:24,299 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:24,299 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:11:24,299 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 18:11:24,299 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:24,299 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:24,299 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:24,299 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:24,309 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:11:24,309 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 18:11:24,309 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:24,309 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:24,309 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:24,309 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:24,309 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:11:24,309 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:11:24,309 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:24,309 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:24,309 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:24,309 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:24,309 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:11:24,309 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 18:11:24,309 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:24,310 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:24,310 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:24,310 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:24,359 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 128#$Ultimate##0true, 7#L1205-6true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:24,359 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 18:11:24,359 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:11:24,359 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:24,359 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:24,359 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 128#$Ultimate##0true, 7#L1205-6true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:24,359 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 18:11:24,359 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:24,359 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:24,359 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:24,390 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:24,390 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 18:11:24,390 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:24,390 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:24,390 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:24,395 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 226#true, 232#true, 178#L1188-2true]) [2023-08-29 18:11:24,395 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 18:11:24,395 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:24,395 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:24,395 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:24,401 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:24,401 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 18:11:24,401 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:24,401 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:24,401 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:24,401 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:24,401 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 18:11:24,401 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:24,401 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:24,401 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:24,402 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:24,402 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 18:11:24,402 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:24,402 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:24,402 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:24,419 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:24,419 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 18:11:24,419 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:24,419 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:24,419 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:11:24,419 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:24,419 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true, 178#L1188-2true]) [2023-08-29 18:11:24,419 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 18:11:24,419 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:24,419 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:24,419 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:24,420 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:24,420 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:24,420 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:11:24,420 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:24,420 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:24,420 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:24,420 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:24,426 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:24,426 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:11:24,427 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:24,427 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:24,427 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:24,427 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:24,427 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:24,427 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:11:24,427 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:24,427 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:24,427 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:24,427 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:24,427 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:24,427 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 18:11:24,427 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:24,427 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:24,427 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:24,427 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:24,464 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, 18#L1186-2true, Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:24,464 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 18:11:24,464 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:24,464 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:24,464 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:24,472 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:24,472 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 18:11:24,472 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:24,472 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:24,472 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:24,490 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true]) [2023-08-29 18:11:24,490 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 18:11:24,490 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:24,491 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:24,491 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:24,491 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true, 226#true]) [2023-08-29 18:11:24,491 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 18:11:24,491 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:24,491 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:24,491 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:24,525 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true]) [2023-08-29 18:11:24,525 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 18:11:24,525 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:24,525 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:24,525 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:24,525 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-29 18:11:24,525 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 18:11:24,525 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:24,525 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:24,525 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:24,565 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:24,565 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 18:11:24,565 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:24,565 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:24,565 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:24,565 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 93#L1172-2true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:24,565 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 18:11:24,566 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:24,566 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:24,566 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:24,594 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 226#true, 92#L1157-6true, 232#true, 178#L1188-2true]) [2023-08-29 18:11:24,594 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 18:11:24,594 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:24,594 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:24,594 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:24,629 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 178#L1188-2true, 232#true]) [2023-08-29 18:11:24,629 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:11:24,629 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:24,629 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:24,629 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:24,629 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:24,629 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 18:11:24,629 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:24,629 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:24,629 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:24,630 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, 20#L1211-1true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 93#L1172-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:24,630 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 18:11:24,630 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:24,630 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:24,630 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:24,631 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:24,631 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 18:11:24,631 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:24,631 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:24,631 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:24,631 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 93#L1172-2true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:24,631 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 18:11:24,631 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:24,631 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:24,631 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:24,643 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:24,643 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 18:11:24,643 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:24,643 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:24,643 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:24,667 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, 16#L19true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:11:24,667 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 18:11:24,667 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:24,667 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:24,667 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:24,667 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:11:24,667 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 18:11:24,667 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:24,667 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:24,668 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:24,708 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, 18#L1186-2true, Black: 226#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:24,708 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 18:11:24,708 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:24,708 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:24,708 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:24,708 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:24,708 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:11:24,708 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:24,708 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:24,708 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:24,755 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, Black: 226#true, 6#L1187-1true, 47#L1175-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 38#L1204-4true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:24,756 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 18:11:24,756 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:24,756 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:24,756 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:24,756 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 38#L1204-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:24,756 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:11:24,756 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:24,756 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:24,756 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:25,051 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:25,051 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:11:25,051 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:25,051 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:25,052 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:25,052 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:25,052 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:11:25,052 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:25,052 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:25,052 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:25,424 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][133], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:25,424 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 18:11:25,424 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:25,425 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:25,425 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:25,425 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:25,425 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:11:25,425 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:25,426 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:25,426 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:11:25,426 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:25,426 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][54], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:25,426 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 18:11:25,426 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:25,426 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:25,426 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:11:25,426 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:25,427 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][74], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:25,427 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:11:25,427 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:25,427 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:25,427 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:11:25,427 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:25,468 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:25,468 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:11:25,468 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:25,468 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:25,468 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:25,468 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:25,469 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:11:25,469 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:25,469 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:25,469 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:25,469 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][68], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:25,469 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:11:25,469 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:25,469 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:25,469 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:25,520 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 102#$Ultimate##0true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:11:25,520 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 18:11:25,520 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:11:25,520 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:25,520 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:25,521 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 102#$Ultimate##0true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:11:25,521 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 18:11:25,521 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:25,521 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:11:25,521 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:25,569 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 128#$Ultimate##0true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:25,569 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 18:11:25,569 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 18:11:25,569 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:11:25,569 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:25,569 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 128#$Ultimate##0true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:25,569 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 18:11:25,569 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 18:11:25,569 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:11:25,569 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:25,578 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 128#$Ultimate##0true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:25,579 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 18:11:25,579 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:25,579 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:25,579 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:25,579 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 128#$Ultimate##0true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:25,579 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 18:11:25,579 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:25,579 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:25,579 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:25,616 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 226#true, 178#L1188-2true, 232#true]) [2023-08-29 18:11:25,617 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 18:11:25,617 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:25,617 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:25,617 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:25,622 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, 16#L19true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:25,622 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 18:11:25,622 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:25,622 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:25,622 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:25,622 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:25,622 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 18:11:25,623 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:25,623 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:25,623 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:25,646 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 102#$Ultimate##0true, 100#L1167-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:25,647 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 18:11:25,647 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:11:25,647 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:25,647 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:25,647 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 102#$Ultimate##0true, 100#L1167-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:25,647 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 18:11:25,647 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:11:25,647 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:25,647 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:25,688 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:11:25,688 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 18:11:25,688 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:25,688 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:25,688 INFO L386 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2023-08-29 18:11:25,693 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:25,693 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 18:11:25,693 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:25,693 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:25,693 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:25,693 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, Black: 226#true, 6#L1187-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:25,693 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 18:11:25,693 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:25,693 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:25,693 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:25,719 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true]) [2023-08-29 18:11:25,719 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 18:11:25,719 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:25,719 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:25,719 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:25,719 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-29 18:11:25,720 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:11:25,720 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:25,720 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:25,720 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:25,760 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:25,760 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 18:11:25,760 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:25,760 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:25,760 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:25,792 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 7#L1205-6true, 21#L1168-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:25,792 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 18:11:25,792 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:11:25,792 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:25,792 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 18:11:25,807 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:25,807 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:11:25,807 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:25,807 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:25,807 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:25,807 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 93#L1172-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:25,807 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 18:11:25,807 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:25,808 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:25,808 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:25,870 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 16#L19true, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:11:25,871 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 18:11:25,871 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:25,871 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:25,871 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:25,871 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:11:25,871 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 18:11:25,871 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:25,871 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:25,871 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:25,888 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 178#L1188-2true, 232#true]) [2023-08-29 18:11:25,888 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:11:25,888 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:25,888 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:25,888 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:25,888 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 7#L1205-6true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:25,888 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:11:25,889 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:25,889 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:25,889 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:25,889 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 93#L1172-2true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:25,889 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 18:11:25,889 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:25,889 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:25,889 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:25,900 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 93#L1172-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:25,900 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is not cut-off event [2023-08-29 18:11:25,900 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is not cut-off event [2023-08-29 18:11:25,900 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is not cut-off event [2023-08-29 18:11:25,900 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is not cut-off event [2023-08-29 18:11:25,900 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 93#L1172-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:25,900 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 18:11:25,900 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:25,900 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:25,900 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:25,927 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:11:25,928 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 18:11:25,928 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:25,928 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:25,928 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:25,935 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 61#L1173true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:25,935 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:11:25,935 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:25,935 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:25,935 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:25,935 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:25,936 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 61#L1173true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:25,936 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:11:25,936 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:25,936 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:25,936 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:25,936 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:25,936 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 61#L1173true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:25,936 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:11:25,936 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:25,936 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:25,936 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:25,936 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 61#L1173true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:25,936 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:11:25,936 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:25,936 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:25,936 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:25,936 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 61#L1173true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:11:25,936 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:11:25,937 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:25,937 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:25,937 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:25,937 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 61#L1173true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:11:25,937 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:11:25,937 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:25,937 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:25,937 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:25,937 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 61#L1173true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:11:25,937 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 18:11:25,937 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:25,937 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:25,937 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:25,937 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 61#L1173true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:11:25,937 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 18:11:25,937 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:25,937 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:25,937 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:25,937 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, 61#L1173true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:11:25,937 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:11:25,938 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:25,938 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:25,938 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:25,941 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 226#true]) [2023-08-29 18:11:25,941 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is not cut-off event [2023-08-29 18:11:25,941 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is not cut-off event [2023-08-29 18:11:25,941 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is not cut-off event [2023-08-29 18:11:25,941 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is not cut-off event [2023-08-29 18:11:25,967 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, 18#L1186-2true, Black: 226#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:25,967 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 18:11:25,967 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:25,968 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:25,968 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:25,968 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:25,968 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:11:25,968 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:25,968 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:25,968 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:25,981 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, Black: 226#true, 47#L1175-2true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:25,982 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 18:11:25,982 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:25,982 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:25,982 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:25,982 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:25,982 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:11:25,982 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:25,982 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:25,982 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:26,077 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:11:26,077 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 18:11:26,077 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:26,077 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:26,077 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:26,077 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 226#true, 232#true]) [2023-08-29 18:11:26,077 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 18:11:26,078 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:26,078 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:26,078 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:26,131 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 208#true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:26,131 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:11:26,131 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:26,131 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:26,131 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:26,325 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:26,325 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 18:11:26,325 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:26,325 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:26,325 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:26,325 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:26,325 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 18:11:26,325 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:26,325 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:26,325 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:26,325 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][68], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:26,325 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 18:11:26,325 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:26,325 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:26,326 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:26,806 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:26,806 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 18:11:26,806 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:26,806 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:26,806 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:26,810 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:26,810 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 18:11:26,810 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:26,810 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:26,810 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:26,842 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true]) [2023-08-29 18:11:26,842 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 18:11:26,842 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:26,842 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:26,842 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 18:11:26,842 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true]) [2023-08-29 18:11:26,842 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 18:11:26,842 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:26,842 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:26,842 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 18:11:26,845 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:11:26,845 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 18:11:26,846 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:26,846 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:11:26,846 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:26,846 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 18:11:26,846 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:26,846 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:11:26,846 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 18:11:26,846 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:26,846 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:11:26,846 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:26,846 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 18:11:26,846 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:26,897 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 128#$Ultimate##0true, 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:26,897 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 18:11:26,897 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-29 18:11:26,897 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-29 18:11:26,897 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:26,897 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 128#$Ultimate##0true, 21#L1168-1true, 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:26,897 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 18:11:26,897 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-29 18:11:26,897 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-29 18:11:26,897 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:26,900 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 128#$Ultimate##0true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:26,901 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 18:11:26,901 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:26,901 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 18:11:26,901 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:11:26,901 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 128#$Ultimate##0true, 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:26,901 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 18:11:26,901 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:11:26,901 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:26,901 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 18:11:26,901 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 128#$Ultimate##0true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:26,901 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 18:11:26,901 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 18:11:26,901 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:11:26,901 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:26,944 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:26,945 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 18:11:26,945 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:26,945 INFO L386 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2023-08-29 18:11:26,945 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:26,949 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 16#L19true, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:26,949 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:11:26,949 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:26,949 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:26,949 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:26,950 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:26,950 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:11:26,950 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:26,950 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:26,950 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:26,952 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 61#L1173true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:26,952 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:11:26,952 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:26,952 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:26,952 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:26,952 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 61#L1173true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:26,952 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:11:26,952 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:26,952 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:26,952 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:26,952 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, 61#L1173true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:26,952 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:11:26,953 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:26,953 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:26,953 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:26,957 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 226#true, 232#true]) [2023-08-29 18:11:26,957 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:11:26,957 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:26,957 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:26,957 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:26,975 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:26,975 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:11:26,975 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:26,975 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:11:26,975 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:26,975 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:26,975 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:11:26,975 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:26,975 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:11:26,975 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:26,978 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 100#L1167-2true, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:26,978 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:11:26,978 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:26,978 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:11:26,979 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:26,979 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:11:26,979 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:26,979 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:26,979 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:11:26,979 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:11:26,979 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:26,979 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:26,979 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:11:26,979 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:27,014 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, 21#L1168-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:27,014 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 18:11:27,014 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:27,014 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-29 18:11:27,014 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:27,022 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 23#L1169-1true, 232#true]) [2023-08-29 18:11:27,022 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 18:11:27,022 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:27,022 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:11:27,022 INFO L386 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2023-08-29 18:11:27,024 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:11:27,024 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 18:11:27,025 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:27,025 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:27,025 INFO L386 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2023-08-29 18:11:27,030 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:27,030 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:11:27,030 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:27,030 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:27,031 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:27,031 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:27,031 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 18:11:27,031 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:27,031 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:27,031 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:27,046 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 61#L1173true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:27,047 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:11:27,047 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:27,047 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:27,047 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:27,047 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:27,047 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 61#L1173true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:27,047 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:11:27,047 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:27,047 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:27,047 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:27,047 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:27,061 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][98], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:27,061 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 18:11:27,061 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:27,062 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:27,062 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:27,062 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:27,062 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:11:27,062 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:27,062 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:27,062 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:27,086 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 61#L1173true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:27,086 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:11:27,086 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:27,086 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:27,086 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:27,086 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:27,086 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 61#L1173true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:27,086 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:11:27,086 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:27,086 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:27,087 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:27,087 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:27,087 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][68], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, 61#L1173true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:27,087 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:11:27,087 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:27,087 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:27,087 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:27,087 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:27,089 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 226#true, 232#true]) [2023-08-29 18:11:27,089 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:11:27,089 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:27,089 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:27,089 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:27,105 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:27,105 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:11:27,105 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:27,105 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:27,105 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:27,144 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 208#true, 21#L1168-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:27,144 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:11:27,144 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:11:27,144 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:11:27,144 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:27,145 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 228#(= |#race~B~0| 0), 23#L1169-1true, 232#true]) [2023-08-29 18:11:27,145 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:11:27,145 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:11:27,145 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:27,145 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:11:27,171 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 178#L1188-2true, 232#true]) [2023-08-29 18:11:27,171 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:11:27,171 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:27,171 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:27,171 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:27,171 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:27,171 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:11:27,171 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:27,171 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:27,171 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:27,171 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, Black: 226#true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 93#L1172-2true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:27,171 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:11:27,172 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:27,172 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:27,172 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:27,202 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 93#L1172-2true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:27,202 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 18:11:27,202 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:27,202 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:27,202 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:27,213 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:11:27,213 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:11:27,213 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:27,213 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:27,213 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:27,243 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 16#L19true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:11:27,243 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:11:27,244 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:27,244 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:27,244 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:27,244 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 76#L19-2true, Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:11:27,245 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:11:27,245 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:27,245 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:27,245 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:27,254 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:27,254 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:11:27,254 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:27,254 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:27,254 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:27,254 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:27,254 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:11:27,254 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:27,254 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:27,254 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:27,254 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:27,254 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:11:27,254 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:27,254 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:27,254 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:27,257 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:27,257 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 18:11:27,257 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:27,257 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:27,257 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:27,271 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:27,271 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 18:11:27,272 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:27,272 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:27,272 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:27,272 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:27,276 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:27,276 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 18:11:27,276 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:27,276 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:27,276 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:27,276 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:11:27,276 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:11:27,276 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:27,276 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:27,276 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:27,309 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 19#L1210true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:11:27,310 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:11:27,310 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:27,310 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:27,310 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:27,321 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 19#L1210true, 226#true]) [2023-08-29 18:11:27,321 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is not cut-off event [2023-08-29 18:11:27,321 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is not cut-off event [2023-08-29 18:11:27,321 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is not cut-off event [2023-08-29 18:11:27,321 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is not cut-off event [2023-08-29 18:11:27,339 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, 86#L1175true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:27,339 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:11:27,339 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:27,339 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:27,339 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:27,339 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 86#L1175true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:27,339 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:11:27,339 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:27,339 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:27,339 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:27,340 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, 86#L1175true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:11:27,340 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:11:27,340 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:27,340 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:27,340 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:27,340 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 86#L1175true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:11:27,340 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:11:27,340 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:27,340 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:27,340 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:27,340 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 86#L1175true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:11:27,340 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:11:27,340 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:27,340 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:27,340 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:27,340 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 86#L1175true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:11:27,340 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:11:27,340 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:27,340 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:27,340 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:27,341 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, 86#L1175true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:27,341 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:11:27,341 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:27,341 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:27,341 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:27,341 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 86#L1175true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:27,341 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:11:27,341 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:27,341 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:27,341 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:27,341 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 86#L1175true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:11:27,341 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:11:27,341 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:27,341 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:27,341 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:27,344 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 220#true, 18#L1186-2true, Black: 226#true, 16#L19true, 100#L1167-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:27,344 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:11:27,345 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:11:27,345 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:11:27,345 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:27,345 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 220#true, 18#L1186-2true, Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:27,345 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:11:27,345 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:11:27,345 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:11:27,345 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:27,352 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, Black: 226#true, 47#L1175-2true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:27,352 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:11:27,353 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:27,353 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:27,353 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:27,353 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:27,353 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:11:27,353 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:27,353 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:27,353 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:28,021 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 226#true, 70#L1160-1true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:28,022 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 18:11:28,022 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:28,022 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:28,022 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:28,022 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, 20#L1211-1true, Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:28,023 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 18:11:28,023 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:28,023 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:28,023 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:28,145 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][98], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 93#L1172-2true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:28,145 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 18:11:28,145 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:28,145 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:28,145 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:28,146 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:28,146 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:11:28,146 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:28,146 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:28,146 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:28,158 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][98], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 20#L1211-1true, Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 93#L1172-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:28,158 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 18:11:28,158 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:28,158 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:28,158 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:28,158 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:28,158 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 18:11:28,159 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:28,159 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:28,159 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:28,239 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][74], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 172#L1170-1true, Black: 226#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:28,239 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 18:11:28,239 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:28,239 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:28,239 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:28,262 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:28,262 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:11:28,262 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:28,262 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:28,262 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:28,269 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:28,269 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:11:28,269 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:28,269 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:28,269 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:28,271 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:28,271 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 18:11:28,271 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:28,272 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:28,272 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:28,287 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:28,287 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 18:11:28,287 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:28,287 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:28,287 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:28,287 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:28,303 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:28,303 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:11:28,303 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:28,303 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:28,303 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:28,303 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:28,303 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:11:28,303 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:28,303 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:28,303 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:28,314 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:28,314 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 18:11:28,314 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:28,314 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:28,314 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:28,314 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:28,314 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][110], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:28,314 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 18:11:28,314 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:28,314 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:28,314 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:28,314 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:28,319 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true]) [2023-08-29 18:11:28,319 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:11:28,319 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:11:28,319 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 18:11:28,319 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:28,319 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-29 18:11:28,319 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true]) [2023-08-29 18:11:28,319 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:11:28,319 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:11:28,319 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:28,319 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 18:11:28,319 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-29 18:11:28,322 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:11:28,323 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:11:28,323 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:28,323 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:28,323 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:28,323 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:11:28,323 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:11:28,323 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:11:28,323 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:11:28,323 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:28,323 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:28,323 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:11:28,323 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:28,323 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:11:28,323 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:11:28,323 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:11:28,323 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:11:28,323 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:11:28,323 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:28,324 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:28,324 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:28,324 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0), 126#L1208-3true, 92#L1157-6true, 232#true]) [2023-08-29 18:11:28,324 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 18:11:28,324 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 18:11:28,324 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:28,324 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:28,324 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:28,374 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 128#$Ultimate##0true, 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:28,374 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:11:28,374 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 18:11:28,374 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:28,374 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-29 18:11:28,375 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 128#$Ultimate##0true, 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:28,375 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:11:28,375 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 18:11:28,375 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:28,375 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-29 18:11:28,375 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][68], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 128#$Ultimate##0true, 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:28,375 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:11:28,375 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:28,375 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-29 18:11:28,375 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 18:11:28,421 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 228#(= |#race~B~0| 0), 23#L1169-1true, 232#true]) [2023-08-29 18:11:28,422 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:11:28,422 INFO L386 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-08-29 18:11:28,422 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:28,422 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:11:28,422 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:28,422 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:11:28,422 INFO L386 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-08-29 18:11:28,422 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:28,422 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:28,425 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:28,425 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:11:28,425 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:28,425 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:28,425 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:28,426 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:28,426 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:11:28,426 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:28,426 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:28,426 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:28,428 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 16#L19true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:28,428 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:11:28,428 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:28,428 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:28,428 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:28,429 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 76#L19-2true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:28,429 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:11:28,429 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:28,429 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:28,429 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:28,431 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:28,431 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:11:28,431 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:28,431 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:28,431 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:28,431 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:28,434 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 19#L1210true, 226#true, 232#true]) [2023-08-29 18:11:28,435 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:11:28,435 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:28,435 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:28,435 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:28,436 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 86#L1175true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:28,436 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:11:28,436 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:28,436 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:28,436 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:28,436 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 86#L1175true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:28,436 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:11:28,436 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:28,436 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:28,436 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:28,436 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 86#L1175true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:28,436 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:11:28,436 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:28,436 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:28,436 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:28,454 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:28,454 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:11:28,454 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 18:11:28,454 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:28,454 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-29 18:11:28,454 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:11:28,454 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:28,454 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:11:28,454 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 18:11:28,454 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-29 18:11:28,454 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:11:28,454 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:28,457 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:28,457 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:11:28,457 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:28,457 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:28,457 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:11:28,457 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:11:28,458 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:28,458 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:28,458 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:11:28,458 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:28,458 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:28,458 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:28,458 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:11:28,458 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:11:28,458 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 126#L1208-3true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:28,458 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:11:28,458 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:28,458 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:28,458 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:28,458 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:11:28,458 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:28,458 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:11:28,458 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:28,458 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:28,458 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:28,458 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:11:28,459 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:11:28,491 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, 21#L1168-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:28,491 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:11:28,491 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 18:11:28,491 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:28,491 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:28,492 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 228#(= |#race~B~0| 0), 23#L1169-1true, 232#true]) [2023-08-29 18:11:28,492 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:11:28,492 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 18:11:28,492 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:28,492 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:11:28,492 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:28,492 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:11:28,492 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:28,492 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 18:11:28,492 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:28,501 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 23#L1169-1true, 232#true]) [2023-08-29 18:11:28,501 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:11:28,501 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:11:28,501 INFO L386 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-08-29 18:11:28,501 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:28,521 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 61#L1173true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:28,522 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:11:28,522 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:28,522 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:28,522 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:28,522 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:28,522 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 61#L1173true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:28,522 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:11:28,522 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:28,522 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:28,522 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:28,522 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:28,522 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][68], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 101#L1208-4true, 61#L1173true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:28,522 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:11:28,522 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:28,522 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:28,522 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:28,522 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:28,525 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][98], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 93#L1172-2true, Black: 216#(= |#race~A~0| 0), 19#L1210true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:28,525 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:11:28,525 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:28,525 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:28,525 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:28,525 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 226#true, 232#true]) [2023-08-29 18:11:28,525 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:11:28,525 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:28,525 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:28,525 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:28,529 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, 86#L1175true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:28,529 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:11:28,529 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:28,530 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:28,530 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:28,530 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 86#L1175true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:28,530 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:11:28,530 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:28,530 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:28,530 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:28,543 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][98], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:28,543 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:11:28,543 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:28,543 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:28,543 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:28,543 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:28,543 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:11:28,543 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:28,543 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:28,543 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:28,566 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:28,566 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:11:28,566 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:28,566 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:28,566 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:28,568 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 226#true, 232#true]) [2023-08-29 18:11:28,568 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:11:28,568 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:28,568 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:28,568 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:28,577 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][68], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 86#L1175true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:28,577 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:11:28,577 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:28,577 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:28,577 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:28,577 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 86#L1175true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:28,577 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:11:28,577 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:28,577 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:28,577 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:28,577 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 86#L1175true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:28,577 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:11:28,577 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:28,577 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:28,577 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:28,593 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:28,593 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:11:28,593 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:28,593 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:28,593 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:28,625 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, 21#L1168-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:28,625 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:11:28,625 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:28,626 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:11:28,626 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:11:28,628 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 228#(= |#race~B~0| 0), 23#L1169-1true, 232#true]) [2023-08-29 18:11:28,628 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:11:28,628 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:11:28,628 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:11:28,628 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:28,642 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 23#L1169-1true, 232#true]) [2023-08-29 18:11:28,642 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:11:28,642 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:28,642 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:11:28,642 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:11:28,695 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:11:28,695 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:11:28,695 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:28,695 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:28,695 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:28,696 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:28,707 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 180#L1189-2true, Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:11:28,708 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:11:28,708 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:28,708 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:28,708 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:28,744 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 16#L19true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true, 232#true, 178#L1188-2true]) [2023-08-29 18:11:28,744 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:11:28,744 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:28,744 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:28,744 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:28,744 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 226#true, 92#L1157-6true, 178#L1188-2true, 232#true]) [2023-08-29 18:11:28,745 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:11:28,745 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:28,745 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:28,745 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:28,747 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:11:28,747 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:11:28,747 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:28,747 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:28,747 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:28,747 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:28,747 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 126#L1208-3true, 92#L1157-6true, 232#true]) [2023-08-29 18:11:28,747 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:11:28,747 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:28,747 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:28,747 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:28,757 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:28,757 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:11:28,757 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:28,757 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:28,757 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:28,758 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:28,758 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:11:28,758 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:28,758 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:28,758 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:28,758 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:28,758 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:11:28,758 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:28,758 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:28,758 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:28,777 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, 16#L19true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:28,777 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:11:28,777 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:28,777 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:28,777 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:28,777 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 93#L1172-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:28,777 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 18:11:28,777 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:28,777 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:28,777 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:28,777 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:28,778 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:11:28,778 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:28,778 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:28,778 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:28,778 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 93#L1172-2true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:28,778 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 18:11:28,778 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:28,778 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:28,778 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:28,843 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 220#true, Black: 226#true, 16#L19true, 6#L1187-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:28,843 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:11:28,844 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:28,844 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:11:28,844 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:11:28,844 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 220#true, Black: 226#true, 6#L1187-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:28,844 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:11:28,844 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:28,844 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:11:28,844 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:11:28,844 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][68], [Black: 220#true, Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:28,844 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:11:28,844 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:28,844 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:11:28,844 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:11:28,852 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:28,853 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:11:28,853 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:28,853 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:28,853 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:28,944 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, 20#L1211-1true, Black: 226#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:28,945 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 18:11:28,945 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:28,945 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:28,945 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:29,534 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:29,534 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:11:29,534 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:29,534 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:29,534 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:29,534 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:29,535 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 18:11:29,535 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:29,535 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:29,535 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:29,570 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][98], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 93#L1172-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:29,570 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:11:29,570 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:29,571 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:29,571 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:29,571 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:29,571 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:11:29,571 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:29,571 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:29,571 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:29,586 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][98], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, 186#L1159-3true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 93#L1172-2true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:29,586 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:11:29,586 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:29,587 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:29,587 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:29,587 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:29,587 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:11:29,587 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:29,587 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:29,587 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:29,593 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][98], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 226#true, 6#L1187-1true, 186#L1159-3true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 93#L1172-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:29,593 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 18:11:29,593 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:29,593 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:29,593 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:29,593 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:29,593 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:11:29,593 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:29,594 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:29,594 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:29,640 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][98], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 7#L1205-6true, 93#L1172-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:29,641 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 18:11:29,641 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:29,641 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:29,641 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:29,641 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:29,641 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:29,641 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:11:29,641 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:29,641 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:29,641 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:29,641 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:29,690 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:29,690 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:11:29,690 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:29,690 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:29,690 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:29,690 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:29,690 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:11:29,690 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:29,691 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:29,691 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:29,721 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][74], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:29,721 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:11:29,721 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:29,722 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:29,722 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:29,722 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][133], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, Black: 226#true, 102#$Ultimate##0true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:29,722 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:11:29,722 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:29,722 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:29,722 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:29,723 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][98], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 186#L1159-3true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:29,723 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 18:11:29,723 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:29,723 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:29,723 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:29,723 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:29,723 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:29,723 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:11:29,723 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:29,723 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:29,723 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:29,724 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:29,724 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][110], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:29,724 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 18:11:29,724 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:29,724 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:29,724 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:29,724 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:29,742 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:29,743 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:11:29,743 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:29,743 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:29,743 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:29,743 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:29,743 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:11:29,743 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:29,743 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:29,743 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:29,746 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:29,746 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:11:29,747 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:29,747 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:29,747 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:29,747 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:29,747 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:11:29,747 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:29,747 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:29,747 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:29,747 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:29,756 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 7#L1205-6true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:29,756 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:11:29,756 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:29,756 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:29,756 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:29,758 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 178#L1188-2true, 232#true]) [2023-08-29 18:11:29,758 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:11:29,758 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:29,758 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:29,758 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:29,758 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:29,758 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:11:29,758 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:29,758 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:29,758 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:29,759 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:29,759 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:11:29,759 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:29,759 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:29,759 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:29,759 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:29,787 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:29,787 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:11:29,787 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:29,787 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:29,787 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:29,787 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:29,787 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:11:29,787 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:29,787 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:29,787 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:29,787 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:29,787 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:11:29,787 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:29,787 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:29,787 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:29,800 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:29,800 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:11:29,800 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:29,800 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:29,800 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:29,800 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:29,800 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][110], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:29,800 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 18:11:29,800 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:29,800 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:29,801 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:29,801 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:29,805 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true]) [2023-08-29 18:11:29,805 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:11:29,805 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-29 18:11:29,806 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:29,806 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:11:29,806 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 18:11:29,806 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true]) [2023-08-29 18:11:29,806 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:11:29,806 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-29 18:11:29,806 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:29,806 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:11:29,807 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 18:11:29,807 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][68], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true]) [2023-08-29 18:11:29,807 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:11:29,807 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-29 18:11:29,807 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 18:11:29,807 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:11:29,807 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:29,807 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][68], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0), 126#L1208-3true, 92#L1157-6true]) [2023-08-29 18:11:29,808 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:11:29,808 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-29 18:11:29,808 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:11:29,808 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:29,866 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 128#$Ultimate##0true, 21#L1168-1true, Black: 214#true, 126#L1208-3true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:29,866 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:11:29,866 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:29,866 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:11:29,867 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:11:29,867 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 128#$Ultimate##0true, 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:29,867 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:11:29,867 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:11:29,867 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:11:29,867 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:29,867 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 88#L1189-1true, 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 128#$Ultimate##0true, 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:29,868 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:11:29,868 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:29,868 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 18:11:29,868 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 18:11:29,868 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 88#L1189-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 128#$Ultimate##0true, 21#L1168-1true, 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:29,868 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:11:29,868 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 18:11:29,868 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 18:11:29,869 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:29,869 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 128#$Ultimate##0true, 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0), 178#L1188-2true]) [2023-08-29 18:11:29,869 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:11:29,869 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-29 18:11:29,869 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-29 18:11:29,869 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:29,869 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 128#$Ultimate##0true, 76#L19-2true, 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0), 178#L1188-2true]) [2023-08-29 18:11:29,870 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:11:29,870 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-29 18:11:29,870 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-29 18:11:29,870 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:29,870 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 128#$Ultimate##0true, 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:29,870 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:11:29,870 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:29,870 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-29 18:11:29,870 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-29 18:11:29,871 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 76#L19-2true, 128#$Ultimate##0true, 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:29,871 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:11:29,871 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-29 18:11:29,871 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:29,871 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-29 18:11:29,915 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true, 23#L1169-1true]) [2023-08-29 18:11:29,915 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:11:29,915 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-29 18:11:29,915 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:11:29,915 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:29,919 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:29,919 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:11:29,919 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:29,919 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:29,919 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:29,919 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:29,920 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 180#L1189-2true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:29,920 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:11:29,920 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:29,920 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:29,920 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:29,922 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 16#L19true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 178#L1188-2true, 232#true]) [2023-08-29 18:11:29,922 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:11:29,922 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:29,922 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:29,922 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:29,922 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 226#true, 232#true, 178#L1188-2true]) [2023-08-29 18:11:29,922 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:11:29,922 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:29,922 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:29,922 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:29,923 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:29,923 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:11:29,923 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:29,923 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:29,924 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:29,924 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:29,924 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 126#L1208-3true, 232#true]) [2023-08-29 18:11:29,924 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:11:29,924 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:29,924 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:29,924 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:29,947 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:29,947 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:11:29,947 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:11:29,947 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-29 18:11:29,947 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:11:29,947 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:29,948 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:29,948 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:11:29,948 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:11:29,948 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-29 18:11:29,948 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:11:29,948 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:29,948 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][68], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 21#L1168-1true, Black: 214#true, 126#L1208-3true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:29,948 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:11:29,948 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:29,948 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-29 18:11:29,948 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:11:29,948 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][68], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:29,948 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:11:29,949 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:29,949 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-29 18:11:29,949 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:11:29,949 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:11:29,981 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true, 23#L1169-1true]) [2023-08-29 18:11:29,981 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:11:29,981 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 18:11:29,982 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:29,982 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:11:29,982 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:29,983 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:11:29,983 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 18:11:29,983 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:29,983 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:29,985 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 23#L1169-1true, 232#true]) [2023-08-29 18:11:29,985 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:11:29,985 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:29,985 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:11:29,985 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 18:11:30,009 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:30,009 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:11:30,009 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:30,009 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:30,009 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:30,012 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][98], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 93#L1172-2true, 19#L1210true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:30,012 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:11:30,012 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:30,012 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:30,012 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:30,012 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 226#true, 232#true]) [2023-08-29 18:11:30,012 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:11:30,012 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:30,012 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:30,012 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:30,022 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][68], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 86#L1175true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:30,022 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:11:30,022 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:30,022 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:30,022 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:30,022 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 86#L1175true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:30,022 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:11:30,022 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:30,022 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:30,022 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:30,023 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 86#L1175true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:30,023 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:11:30,023 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:30,023 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:30,023 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:30,044 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][98], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 50#L1170-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 78#L1188-1true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:30,044 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:11:30,044 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:30,044 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:30,044 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:30,045 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:30,045 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:11:30,045 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:30,045 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:30,045 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:30,059 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 226#true, 47#L1175-2true, 102#$Ultimate##0true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:30,059 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:11:30,059 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:30,059 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:30,059 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:30,070 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:30,070 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:11:30,070 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:30,070 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:30,070 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:30,070 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:30,070 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 126#L1208-3true, 232#true]) [2023-08-29 18:11:30,070 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:11:30,070 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:30,070 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:30,070 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:30,073 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 19#L1210true, 226#true, 232#true]) [2023-08-29 18:11:30,073 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:11:30,073 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:30,073 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:30,073 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:30,122 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true, 23#L1169-1true]) [2023-08-29 18:11:30,122 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:11:30,122 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:30,122 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:11:30,122 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:30,134 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:30,134 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:11:30,134 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:30,134 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:30,134 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:11:30,136 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 220#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, 21#L1168-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:30,136 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:11:30,136 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:30,136 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:30,136 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:11:30,139 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 23#L1169-1true, 232#true]) [2023-08-29 18:11:30,139 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:11:30,139 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:30,139 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:30,139 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:11:30,167 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, 38#L1204-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:11:30,167 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:11:30,167 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:30,167 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:30,167 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:30,193 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:11:30,193 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:11:30,193 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:30,193 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:30,193 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:30,213 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:30,213 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is not cut-off event [2023-08-29 18:11:30,213 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is not cut-off event [2023-08-29 18:11:30,213 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is not cut-off event [2023-08-29 18:11:30,213 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is not cut-off event [2023-08-29 18:11:30,214 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:11:30,214 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:11:30,214 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:30,214 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:30,214 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:30,214 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:30,214 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 226#true, 92#L1157-6true, 178#L1188-2true, 232#true]) [2023-08-29 18:11:30,214 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:11:30,214 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:30,214 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:30,214 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:30,214 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:30,214 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:11:30,214 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:11:30,214 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:30,215 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:30,215 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:30,215 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:30,215 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:11:30,215 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:11:30,215 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:30,215 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:30,215 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:30,215 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:30,272 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:11:30,272 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:11:30,272 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:30,272 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:30,272 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:30,272 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:30,272 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:30,281 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 93#L1172-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:30,281 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:11:30,281 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:30,281 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:30,281 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:30,281 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 93#L1172-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:30,281 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:11:30,281 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:30,282 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:30,282 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:30,282 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:30,282 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:11:30,282 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:30,282 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:30,282 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:30,301 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 226#true, 232#true]) [2023-08-29 18:11:30,301 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:11:30,301 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:30,301 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:30,301 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:30,302 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 93#L1172-2true, Black: 216#(= |#race~A~0| 0), 19#L1210true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:30,302 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:11:30,302 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:30,302 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:30,302 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:30,711 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, 18#L1186-2true, 20#L1211-1true, Black: 226#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:30,711 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:11:30,711 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:30,711 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:30,712 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:30,712 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 20#L1211-1true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:30,712 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:11:30,712 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:30,712 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:30,712 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:30,902 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 100#L1167-2true, 186#L1159-3true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:30,902 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:11:30,902 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:30,902 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:30,902 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:30,902 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, 186#L1159-3true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:30,902 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:11:30,902 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:30,902 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:30,902 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:30,951 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:30,952 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:11:30,952 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:30,952 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:30,952 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:30,952 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:30,952 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:11:30,952 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:30,952 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:30,952 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:31,016 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:11:31,016 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:11:31,016 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:31,016 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:31,016 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:31,016 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:31,016 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:11:31,016 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:31,017 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:31,017 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:31,017 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:11:31,017 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:11:31,017 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:31,017 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:31,017 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:31,029 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:31,029 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:11:31,029 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:31,029 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:31,029 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:31,056 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][54], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:31,056 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:11:31,056 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:31,056 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:31,056 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:31,057 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][107], [Black: 220#true, Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:31,057 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:11:31,057 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:31,057 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:31,057 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:31,057 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:31,057 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:11:31,058 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:31,058 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:31,058 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:31,058 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:31,058 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:11:31,058 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:31,058 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:31,058 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:31,069 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][168], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 92#L1157-6true]) [2023-08-29 18:11:31,069 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:11:31,069 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:31,069 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:31,069 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:31,069 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][168], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 117#L1175-6true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:31,069 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:11:31,069 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:31,069 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:31,069 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:31,069 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][168], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:31,069 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:11:31,069 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:31,070 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:31,070 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:31,070 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][168], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 117#L1175-6true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:31,070 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:11:31,070 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:31,070 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:31,070 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:31,070 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:11:31,070 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:11:31,070 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:31,070 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:31,070 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:31,070 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 117#L1175-6true, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:31,070 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:11:31,070 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:31,070 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:31,070 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:31,070 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:11:31,070 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:11:31,070 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:31,070 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:31,071 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:31,071 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 117#L1175-6true, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:31,071 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:11:31,071 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:31,071 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:31,071 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:31,071 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:11:31,071 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:11:31,071 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:31,071 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:31,071 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:31,097 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][98], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, 186#L1159-3true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 208#true, Black: 216#(= |#race~A~0| 0), 93#L1172-2true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:31,097 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:11:31,097 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:31,097 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:31,097 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:31,097 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:31,097 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:11:31,097 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:31,098 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:31,098 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:31,098 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][98], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 208#true, 93#L1172-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:31,098 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:11:31,098 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:31,098 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:31,098 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:31,098 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:31,098 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:31,098 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:11:31,098 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:31,098 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:31,098 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:31,098 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:31,121 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][98], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 78#L1188-1true, 7#L1205-6true, 93#L1172-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:31,121 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:11:31,121 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:31,121 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:31,121 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:31,121 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 7#L1205-6true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:31,121 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:11:31,121 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:31,121 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:31,121 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:31,126 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][98], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 78#L1188-1true, 93#L1172-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:31,126 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:11:31,126 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:31,126 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:31,126 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:31,127 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:31,127 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:11:31,127 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:31,127 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:31,127 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:31,127 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true, 178#L1188-2true]) [2023-08-29 18:11:31,127 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:11:31,127 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:31,127 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:31,127 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:31,127 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][98], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 7#L1205-6true, 93#L1172-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:31,127 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:11:31,127 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:31,127 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:31,127 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:31,127 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:31,128 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:31,128 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:11:31,128 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:31,128 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:31,128 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:31,128 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:31,176 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([514] L1175-->L1175-1: Formula: (= |v_#race~A~0_13| 0) InVars {} OutVars{#race~A~0=|v_#race~A~0_13|} AuxVars[] AssignedVars[#race~A~0][192], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 124#L1175-1true, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:31,176 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:11:31,176 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:31,176 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:31,176 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:31,217 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:31,217 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:11:31,217 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:31,217 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:31,217 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:31,217 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:31,217 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:11:31,217 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:31,217 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:31,217 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:31,217 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:31,217 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:11:31,217 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:31,217 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:31,217 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:31,252 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][98], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 6#L1187-1true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:31,252 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:11:31,252 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:31,252 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:31,252 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:31,252 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:31,253 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:31,253 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:11:31,253 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:31,253 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:31,253 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:31,253 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:31,253 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][110], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:31,253 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:11:31,253 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:31,253 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:31,253 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:31,253 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:31,273 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:31,274 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:11:31,274 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:31,274 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:31,274 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:31,274 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 21#L1168-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:31,274 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:11:31,274 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:31,274 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:31,274 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:31,274 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][68], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 21#L1168-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:31,274 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:11:31,274 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:31,274 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:31,274 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:31,279 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:31,279 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:11:31,279 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:31,279 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:31,279 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:31,279 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:31,279 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:11:31,279 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:31,279 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:31,280 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:31,280 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:31,288 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 178#L1188-2true, 232#true]) [2023-08-29 18:11:31,288 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:11:31,288 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:31,288 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:31,288 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:31,290 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 178#L1188-2true, 232#true]) [2023-08-29 18:11:31,291 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:11:31,291 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:31,291 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:31,291 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:31,291 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:31,291 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 7#L1205-6true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:31,291 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:11:31,291 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:31,291 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:31,291 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:31,291 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:31,291 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:31,291 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:11:31,291 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:31,291 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:31,291 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:31,327 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:31,327 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:11:31,327 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:31,327 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:31,327 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:31,327 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:31,328 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][110], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:31,328 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:11:31,328 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:31,328 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:31,328 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:31,328 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:31,332 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0), 126#L1208-3true, 92#L1157-6true, 232#true]) [2023-08-29 18:11:31,333 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:11:31,333 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:31,333 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:11:31,333 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:11:31,333 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:11:31,333 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:11:31,333 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:11:31,333 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:11:31,333 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:31,333 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 178#L1188-2true]) [2023-08-29 18:11:31,333 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:11:31,333 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 18:11:31,333 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:31,334 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 18:11:31,334 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 178#L1188-2true]) [2023-08-29 18:11:31,334 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:11:31,334 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 18:11:31,334 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:31,334 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 18:11:31,334 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true]) [2023-08-29 18:11:31,334 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:11:31,334 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-29 18:11:31,334 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-29 18:11:31,334 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:31,334 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 76#L19-2true, 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true]) [2023-08-29 18:11:31,334 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:11:31,334 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:31,334 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-29 18:11:31,334 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-29 18:11:31,334 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 88#L1189-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true]) [2023-08-29 18:11:31,334 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:11:31,335 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:31,335 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:11:31,335 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:11:31,335 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 88#L1189-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true]) [2023-08-29 18:11:31,335 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:11:31,335 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:11:31,335 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:31,335 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:11:31,419 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 38#L1204-4true, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:31,419 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:11:31,419 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:31,419 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:31,420 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:31,421 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:31,422 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:11:31,422 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:31,422 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:31,422 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:31,422 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:31,422 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:11:31,422 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:31,422 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:31,423 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:31,423 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:31,423 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 226#true, 178#L1188-2true, 232#true]) [2023-08-29 18:11:31,423 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:11:31,423 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:31,423 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:31,423 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:31,423 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:31,423 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:31,423 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:11:31,423 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:31,423 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:31,423 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:31,423 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:31,423 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:31,423 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:11:31,423 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:31,423 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:31,423 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:31,423 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:31,428 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:31,428 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:11:31,428 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:31,428 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:31,428 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:31,428 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:31,428 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:31,444 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:31,444 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:11:31,444 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:31,444 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:31,444 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:31,449 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][168], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:31,449 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:11:31,449 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:31,449 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:31,449 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:31,449 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 117#L1175-6true, 151#generateEXITtrue, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:31,449 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:11:31,449 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:31,449 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:31,449 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:31,452 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 126#L1208-3true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:31,452 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:11:31,452 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:31,452 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:11:31,452 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:11:31,453 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:31,453 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:11:31,453 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:11:31,453 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:31,453 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:11:31,453 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0), 178#L1188-2true]) [2023-08-29 18:11:31,453 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:11:31,453 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 18:11:31,453 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 18:11:31,453 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:31,453 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0), 178#L1188-2true]) [2023-08-29 18:11:31,453 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:11:31,453 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 18:11:31,453 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 18:11:31,453 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:31,453 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:31,453 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:11:31,454 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 18:11:31,454 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 18:11:31,454 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:31,454 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 76#L19-2true, 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:31,454 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:11:31,454 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 18:11:31,454 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:31,454 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 18:11:31,454 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 88#L1189-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:31,454 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:11:31,454 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:11:31,454 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:31,454 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:11:31,454 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 88#L1189-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:31,454 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:11:31,454 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:11:31,454 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:31,454 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:11:31,485 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true, 23#L1169-1true]) [2023-08-29 18:11:31,485 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:11:31,485 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:11:31,485 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:11:31,485 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:31,486 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 23#L1169-1true, 232#true]) [2023-08-29 18:11:31,486 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:11:31,486 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:11:31,486 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:31,486 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:11:31,513 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 126#L1208-3true, 232#true]) [2023-08-29 18:11:31,513 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:11:31,513 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:31,513 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:31,513 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:31,513 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:31,513 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:11:31,513 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:31,513 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:31,513 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:31,514 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:31,517 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][98], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 93#L1172-2true, 19#L1210true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:31,517 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:11:31,517 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:31,517 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:31,517 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:31,517 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 19#L1210true, 226#true, 232#true]) [2023-08-29 18:11:31,517 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:11:31,517 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:31,517 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:31,517 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:31,549 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 47#L1175-2true, 6#L1187-1true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 19#L1210true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:31,549 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:11:31,549 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:31,549 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:31,549 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:31,550 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 20#L1211-1true, Black: 226#true, 47#L1175-2true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:31,550 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:11:31,550 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:31,551 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:31,551 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:31,556 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 47#L1175-2true, 102#$Ultimate##0true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:31,556 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:11:31,556 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:31,556 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:31,556 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:31,557 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][168], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:31,557 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:11:31,557 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:31,557 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:31,557 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:31,564 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:31,564 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:11:31,564 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:31,564 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:31,564 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:31,571 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 226#true, 232#true, 178#L1188-2true]) [2023-08-29 18:11:31,571 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:11:31,571 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:31,571 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:31,571 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:31,573 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true]) [2023-08-29 18:11:31,573 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:11:31,573 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:31,573 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:31,573 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:31,912 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][168], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 117#L1175-6true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:31,912 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:11:31,912 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:31,912 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:31,912 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:31,932 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:11:31,932 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:11:31,932 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:31,933 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:31,933 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:31,936 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 23#L1169-1true, 232#true]) [2023-08-29 18:11:31,937 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:11:31,937 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:31,937 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:31,937 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:11:31,940 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 220#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true, 23#L1169-1true]) [2023-08-29 18:11:31,940 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:11:31,940 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:31,940 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:31,940 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:11:31,947 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 38#L1204-4true, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:11:31,947 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:11:31,947 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:31,947 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:31,948 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:31,960 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 220#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:31,960 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:11:31,960 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:31,960 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:11:31,960 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:31,963 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 228#(= |#race~B~0| 0), 23#L1169-1true, 232#true]) [2023-08-29 18:11:31,963 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:11:31,963 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:31,963 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:31,963 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:11:32,045 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:11:32,046 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:11:32,046 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:32,046 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:32,046 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:32,046 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:32,067 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 226#true, 178#L1188-2true, 232#true]) [2023-08-29 18:11:32,067 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is not cut-off event [2023-08-29 18:11:32,067 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is not cut-off event [2023-08-29 18:11:32,067 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is not cut-off event [2023-08-29 18:11:32,067 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is not cut-off event [2023-08-29 18:11:32,069 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 93#L1172-2true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:32,069 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:11:32,069 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:32,069 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:32,069 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:32,069 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 76#L19-2true, Black: 216#(= |#race~A~0| 0), 93#L1172-2true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:32,069 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:11:32,069 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:32,070 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:32,070 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:32,070 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 226#true, 232#true]) [2023-08-29 18:11:32,070 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:11:32,070 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:32,070 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:32,070 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:32,070 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 93#L1172-2true, Black: 216#(= |#race~A~0| 0), 19#L1210true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:32,070 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:11:32,070 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:32,071 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:32,071 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:32,134 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 16#L19true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:11:32,134 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:11:32,134 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:32,134 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:32,134 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:32,135 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:11:32,135 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:11:32,135 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:32,135 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:32,135 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:32,146 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 16#L19true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:32,147 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:11:32,147 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:32,147 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:32,147 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:32,147 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:32,147 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:11:32,147 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:32,147 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:32,147 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:32,156 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][67], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, 56#L1173-6true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:11:32,156 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:11:32,156 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:32,156 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:32,156 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:32,165 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:32,165 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:11:32,165 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:32,165 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:32,165 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:32,165 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:32,166 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, 18#L1186-2true, 20#L1211-1true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 93#L1172-2true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:32,166 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:11:32,166 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:32,166 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:32,166 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:32,166 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:32,234 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, 20#L1211-1true, Black: 226#true, 47#L1175-2true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:32,234 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:11:32,234 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:32,234 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:32,234 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:32,234 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 226#true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:32,234 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:11:32,234 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:32,234 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:32,234 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:32,343 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:32,343 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:11:32,343 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:32,343 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:32,343 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:32,343 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, 18#L1186-2true, Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:32,344 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:11:32,344 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:32,344 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:32,344 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:32,429 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, 186#L1159-3true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:32,429 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:11:32,429 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:32,429 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:32,429 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:32,429 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, 186#L1159-3true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:32,429 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:11:32,430 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:32,430 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:32,430 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:32,430 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, 186#L1159-3true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 208#true, 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:32,430 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:11:32,430 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:32,430 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:32,430 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:32,439 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0), 126#L1208-3true, 232#true]) [2023-08-29 18:11:32,440 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:11:32,440 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:32,440 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:32,440 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:32,444 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 126#L1208-3true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:32,444 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:11:32,444 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:32,444 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:32,444 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:32,444 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:32,447 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:32,447 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:11:32,447 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:32,447 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:32,447 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:32,447 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:32,447 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:11:32,447 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:32,447 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:32,447 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:32,447 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:32,447 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:11:32,447 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:32,448 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:32,448 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:32,448 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:32,448 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 6#L1187-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:32,448 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:11:32,448 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:32,448 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:32,448 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:32,448 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:32,448 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 16#L19true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:32,448 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:11:32,448 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:32,448 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:32,448 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:32,448 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:32,448 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:32,448 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:11:32,448 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:32,448 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:32,448 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:32,449 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:32,449 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:32,449 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:11:32,449 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:32,449 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:32,449 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:32,449 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:32,500 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:32,500 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:11:32,500 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:32,500 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:32,500 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:32,500 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:32,500 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:11:32,500 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:32,501 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:32,501 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:32,501 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][68], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 21#L1168-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:32,501 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:11:32,501 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:32,501 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:32,501 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:32,592 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][168], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:32,592 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:11:32,592 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:32,592 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:32,592 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:32,592 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][168], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 19#L1210true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:32,592 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:11:32,592 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:32,592 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:32,592 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:32,593 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][168], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 19#L1210true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:32,593 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:11:32,593 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:32,593 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:32,593 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:32,593 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 19#L1210true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:11:32,593 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:11:32,593 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:32,593 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:32,593 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:32,593 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:11:32,593 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:11:32,593 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:32,593 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:32,593 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:32,593 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 19#L1210true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:32,593 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:11:32,593 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:32,593 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:32,594 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:32,594 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 19#L1210true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:32,594 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:11:32,594 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:32,594 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:32,594 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:32,594 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:32,594 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:11:32,594 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:32,594 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:32,594 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:32,594 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:32,594 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:11:32,594 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:32,594 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:32,594 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:32,595 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][168], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 20#L1211-1true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:32,595 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:11:32,595 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:32,595 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:32,595 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:32,595 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][168], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 20#L1211-1true, Black: 226#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:32,595 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:11:32,595 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:32,595 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:32,595 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:32,595 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 20#L1211-1true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:32,595 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:11:32,595 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:32,595 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:32,595 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:32,595 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 20#L1211-1true, Black: 226#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:11:32,595 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:11:32,595 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:32,595 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:32,595 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:32,620 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][54], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 70#L1160-1true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:32,620 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:11:32,620 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:32,621 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:32,621 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:32,621 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][74], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:32,621 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:11:32,621 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:32,621 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:32,621 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:32,621 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][107], [Black: 220#true, Black: 226#true, 122#L1207-1true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:32,621 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:11:32,621 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:32,621 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:32,621 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:32,627 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][74], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 102#$Ultimate##0true, 47#L1175-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true]) [2023-08-29 18:11:32,628 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:11:32,628 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:32,628 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:32,628 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:32,628 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][168], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 92#L1157-6true]) [2023-08-29 18:11:32,628 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:11:32,628 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:32,628 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:32,628 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:32,659 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][98], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 208#true, 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 93#L1172-2true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:32,659 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:11:32,659 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:32,659 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:32,659 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:32,659 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:32,659 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:11:32,659 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:32,659 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:32,659 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:32,660 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][98], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, 186#L1159-3true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 208#true, 93#L1172-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:32,660 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:11:32,660 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:32,660 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:32,660 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:32,660 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:32,660 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:32,660 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:11:32,660 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:32,660 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:32,660 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:32,660 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:32,681 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 178#L1188-2true, 232#true]) [2023-08-29 18:11:32,681 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:11:32,681 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:32,681 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:32,681 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:32,691 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][98], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 78#L1188-1true, 7#L1205-6true, 93#L1172-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:32,691 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:11:32,691 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:32,691 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:32,691 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:32,691 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:32,691 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 7#L1205-6true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:32,691 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:11:32,691 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:32,691 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:32,692 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:32,692 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:32,692 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:32,692 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:11:32,692 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:32,692 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:32,692 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:32,692 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 232#true, 178#L1188-2true]) [2023-08-29 18:11:32,692 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:11:32,692 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:32,692 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:32,692 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:32,692 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:32,807 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][98], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 50#L1170-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:32,808 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:11:32,808 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:32,808 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:32,808 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:32,808 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:32,808 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:32,808 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:11:32,808 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:32,808 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:32,808 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:32,808 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:32,808 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][110], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:32,808 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:11:32,808 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:32,808 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:32,808 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:32,808 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:32,836 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 226#true, 178#L1188-2true]) [2023-08-29 18:11:32,836 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:11:32,836 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:32,836 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:32,836 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:32,839 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 178#L1188-2true, 232#true]) [2023-08-29 18:11:32,839 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:11:32,839 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:32,839 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:32,839 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:32,839 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 178#L1188-2true, 232#true]) [2023-08-29 18:11:32,839 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:11:32,839 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:32,839 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:32,839 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:32,839 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:32,840 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:32,840 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:11:32,840 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:32,840 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:32,840 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:32,840 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:32,840 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:32,840 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:11:32,840 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:32,840 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:32,840 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:32,848 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:32,848 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:11:32,848 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:32,848 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:32,848 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:32,851 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:32,851 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:11:32,851 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:32,851 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:32,851 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:32,851 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:32,851 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:11:32,851 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:32,851 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:32,851 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:32,851 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:32,851 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:11:32,851 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:32,851 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:32,851 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:32,891 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:32,891 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:11:32,891 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:32,891 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:32,891 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:33,342 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:33,342 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:11:33,342 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:33,342 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:33,342 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:33,346 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, 38#L1204-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:33,346 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:11:33,346 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:33,346 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:33,346 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:33,349 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:33,351 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:11:33,351 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:33,351 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:33,351 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:33,351 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:33,362 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 16#L19true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:33,364 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:11:33,364 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:33,364 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:33,364 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:33,365 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:33,365 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:11:33,365 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:33,365 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:33,365 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:33,404 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][74], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 102#$Ultimate##0true, 47#L1175-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:33,404 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:11:33,404 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:33,405 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:33,405 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:33,405 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][168], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 117#L1175-6true, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:33,405 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:11:33,405 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:33,405 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:33,405 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:33,461 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 15#L1169-2true, Black: 208#true, 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:33,461 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:11:33,461 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:11:33,461 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:11:33,461 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:33,462 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 23#L1169-1true, 232#true]) [2023-08-29 18:11:33,462 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:11:33,463 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:33,463 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:11:33,463 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:11:33,467 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:33,467 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:11:33,468 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:33,468 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:11:33,468 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-29 18:11:33,468 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:33,468 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:11:33,468 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:33,469 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:33,469 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:11:33,469 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, 7#L1205-6true, Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:11:33,469 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:11:33,469 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-29 18:11:33,469 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:11:33,469 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:33,501 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:33,502 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:11:33,502 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:33,502 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:33,502 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:33,512 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 226#true, 178#L1188-2true, 232#true]) [2023-08-29 18:11:33,512 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:11:33,512 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:33,512 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:33,512 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:33,514 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true]) [2023-08-29 18:11:33,514 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:11:33,514 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:33,514 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:33,514 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:33,547 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, 47#L1175-2true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:33,548 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:11:33,548 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:33,548 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:33,548 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:33,550 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 226#true, 47#L1175-2true, 6#L1187-1true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:33,550 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:11:33,550 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:33,550 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:33,550 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:33,550 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][168], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:33,550 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:11:33,550 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:33,550 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:33,550 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:33,551 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][98], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 226#true, 6#L1187-1true, 47#L1175-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:33,551 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:11:33,551 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:33,551 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:33,551 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:33,551 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:33,551 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:11:33,551 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:33,551 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:33,551 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:33,556 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 47#L1175-2true, 102#$Ultimate##0true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 208#true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:33,556 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:11:33,556 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:33,556 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:33,556 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:33,557 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][168], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 117#L1175-6true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:33,557 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:11:33,557 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:33,557 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:33,557 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:33,568 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true]) [2023-08-29 18:11:33,568 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:11:33,568 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:33,568 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:33,568 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:33,574 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, 16#L19true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:33,574 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:11:33,574 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:33,574 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:33,575 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:33,575 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:33,575 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:11:33,575 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:33,575 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:33,575 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:33,620 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:33,620 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:11:33,620 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:33,620 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:33,620 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:11:33,625 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:11:33,625 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:11:33,625 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:33,625 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:33,625 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:33,627 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:11:33,627 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:11:33,627 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:33,627 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:33,627 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:33,629 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 220#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:33,629 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:11:33,629 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:33,629 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:11:33,629 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:33,633 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 220#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 23#L1169-1true, 232#true]) [2023-08-29 18:11:33,634 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:11:33,634 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:33,634 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:11:33,634 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:33,651 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 23#L1169-1true, 232#true]) [2023-08-29 18:11:33,651 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:11:33,651 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:33,651 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:33,651 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:11:33,653 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, 13#L1160-4true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true, 23#L1169-1true]) [2023-08-29 18:11:33,653 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:11:33,653 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:11:33,653 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:33,653 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:33,678 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:33,678 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:11:33,678 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:33,678 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:33,678 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:33,678 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:33,678 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:11:33,678 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:33,678 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:33,678 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:33,679 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][68], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0), 126#L1208-3true]) [2023-08-29 18:11:33,679 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:11:33,679 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:33,679 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:33,679 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:33,679 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][68], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:33,679 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:11:33,679 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:33,679 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:33,679 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:33,730 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 226#true, 232#true, 178#L1188-2true]) [2023-08-29 18:11:33,730 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:11:33,730 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:33,730 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:33,730 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:33,744 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 226#true, 178#L1188-2true, 232#true]) [2023-08-29 18:11:33,744 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:11:33,744 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:33,744 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:33,744 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:33,744 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:33,744 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 19#L1210true, 226#true, 232#true]) [2023-08-29 18:11:33,744 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:11:33,744 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:33,744 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:33,744 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:33,744 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 19#L1210true, Black: 216#(= |#race~A~0| 0), 93#L1172-2true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:33,744 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:11:33,744 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:33,744 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:33,744 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:33,745 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:33,745 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:11:33,745 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:33,745 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:33,745 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:33,745 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:33,745 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, 20#L1211-1true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 93#L1172-2true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:33,745 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:11:33,745 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:33,745 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:33,745 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:33,745 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:33,812 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 16#L19true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:11:33,813 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:11:33,813 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:33,813 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:33,813 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:33,813 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 76#L19-2true, Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:11:33,813 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:11:33,813 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:33,813 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:33,813 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:33,841 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:33,841 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:11:33,841 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:33,841 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:33,841 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:33,841 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:33,842 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, 93#L1172-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:33,842 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:11:33,842 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:33,842 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:33,842 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:33,842 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:33,938 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:33,938 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:11:33,938 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:33,938 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:33,939 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:33,939 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:33,939 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:11:33,939 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:33,939 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:33,939 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:34,021 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:34,021 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:11:34,021 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:34,021 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:34,022 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:34,022 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, Black: 226#true, 6#L1187-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:34,022 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:11:34,022 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:34,022 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:34,022 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:34,023 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 122#L1207-1true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:34,023 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:11:34,023 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:34,024 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:34,024 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:34,024 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][110], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:34,024 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:11:34,024 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:34,024 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:34,024 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:34,024 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, 18#L1186-2true, Black: 226#true, 122#L1207-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:34,024 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:11:34,024 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:34,024 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:34,024 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:34,126 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:34,126 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:11:34,127 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:34,127 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:34,127 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:34,127 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:34,127 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:34,127 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:11:34,127 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:34,127 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:34,127 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:34,127 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:34,127 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:34,127 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:11:34,127 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:34,127 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:34,127 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:34,127 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:34,127 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:34,127 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:11:34,128 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:34,128 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:34,128 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:34,128 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:34,128 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:34,128 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:11:34,128 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:34,128 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:34,128 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:34,128 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:34,128 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:34,128 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:34,128 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:11:34,128 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:34,128 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:34,128 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:34,128 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:34,128 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:34,128 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:34,128 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:11:34,128 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:34,129 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:34,129 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:34,129 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:34,129 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:34,129 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:34,129 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:11:34,129 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:34,129 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:34,129 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:34,129 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:34,129 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:34,129 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][68], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:34,129 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:11:34,129 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:34,129 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:34,129 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:34,129 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:34,129 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:34,129 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:11:34,129 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:34,129 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:34,129 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:34,130 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:34,130 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:34,182 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 23#L1169-1true]) [2023-08-29 18:11:34,182 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:11:34,182 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:34,182 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:34,182 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:11:34,182 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 23#L1169-1true]) [2023-08-29 18:11:34,182 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:11:34,182 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:34,182 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:34,183 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:11:34,301 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, 18#L1186-2true, Black: 226#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:34,301 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:11:34,301 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:34,301 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:34,301 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:34,305 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][168], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:34,305 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:11:34,305 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:34,305 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:34,305 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:34,305 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][168], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:34,305 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:11:34,306 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:34,306 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:34,306 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:34,306 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:11:34,306 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:11:34,306 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:34,306 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:34,306 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:34,306 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:34,306 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:11:34,306 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:34,306 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:34,306 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:34,332 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, Black: 226#true, 47#L1175-2true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:34,332 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:11:34,332 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:34,332 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:34,332 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:34,334 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, Black: 226#true, 6#L1187-1true, 47#L1175-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:34,334 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:11:34,334 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:34,334 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:34,334 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:34,334 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:34,347 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][54], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 122#L1207-1true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:34,347 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:11:34,347 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:34,347 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:34,347 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:34,347 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][74], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:34,347 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:11:34,347 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:11:34,347 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:11:34,347 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:11:34,347 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][107], [Black: 220#true, 18#L1186-2true, Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:34,347 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:11:34,347 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:11:34,347 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:11:34,347 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:11:34,348 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][150], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 13#L1160-4true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:34,348 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:11:34,348 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:34,348 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:34,348 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:34,699 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 226#true, 178#L1188-2true]) [2023-08-29 18:11:34,699 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:11:34,700 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:34,700 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:34,700 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:34,709 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true, 178#L1188-2true]) [2023-08-29 18:11:34,710 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:11:34,710 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:34,710 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:34,710 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:34,711 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][98], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 78#L1188-1true, 93#L1172-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:34,711 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:11:34,711 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:34,711 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:34,711 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:34,711 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:34,711 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:34,711 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:11:34,711 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:34,712 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:34,712 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:34,712 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:34,712 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:34,712 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:11:34,712 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:34,712 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:34,712 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:34,712 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true, 178#L1188-2true]) [2023-08-29 18:11:34,713 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:11:34,713 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:34,713 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:34,713 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:34,713 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:34,740 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:34,740 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:11:34,740 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:34,741 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:34,741 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:34,763 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:34,763 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:11:34,764 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:34,764 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:34,764 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:34,764 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:34,764 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:11:34,764 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:34,764 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:34,764 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:34,764 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:34,765 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:11:34,765 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:34,765 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:34,765 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:34,837 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([596] L1159-4-->L1160-1: Formula: (= 5 v_~A~0_12) InVars {} OutVars{~A~0=v_~A~0_12, generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_15|} AuxVars[] AssignedVars[~A~0, generateThread1of1ForFork2_#t~nondet3][79], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:34,837 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:11:34,837 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:34,837 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:34,837 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:34,837 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([596] L1159-4-->L1160-1: Formula: (= 5 v_~A~0_12) InVars {} OutVars{~A~0=v_~A~0_12, generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_15|} AuxVars[] AssignedVars[~A~0, generateThread1of1ForFork2_#t~nondet3][79], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:34,837 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:11:34,837 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:34,837 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:34,837 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:34,840 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][194], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:34,840 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:11:34,840 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:34,840 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:34,840 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:34,841 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][194], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:34,841 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:11:34,841 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:34,841 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:34,841 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:34,856 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][194], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:34,856 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:11:34,856 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:34,856 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:34,856 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:34,915 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][98], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 226#true, 47#L1175-2true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:34,915 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:11:34,915 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:34,915 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:34,915 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:34,916 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:34,916 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:11:34,916 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:34,916 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:34,916 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:34,934 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 122#L1207-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 178#L1188-2true]) [2023-08-29 18:11:34,934 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:11:34,934 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:34,934 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:34,934 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:34,946 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:34,946 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:11:34,946 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:34,946 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:34,946 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:34,946 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:34,947 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:34,947 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:11:34,947 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:34,947 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:34,947 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:34,947 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:34,967 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 20#L1211-1true, Black: 226#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:34,967 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:11:34,967 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:34,967 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:34,967 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:34,985 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:34,985 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:11:34,985 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:34,985 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:34,985 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:35,064 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, 7#L1205-6true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:35,064 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:11:35,064 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:11:35,064 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:35,064 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-29 18:11:35,066 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:35,066 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:11:35,066 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:35,066 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:35,066 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:35,067 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:35,067 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:11:35,067 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:35,067 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:35,067 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:35,074 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 16#L19true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:35,075 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:11:35,075 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:35,075 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:35,075 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:35,075 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 76#L19-2true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:35,075 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:11:35,075 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:35,075 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:35,075 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:35,125 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 23#L1169-1true, 232#true]) [2023-08-29 18:11:35,125 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:11:35,125 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:35,125 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:11:35,125 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:35,126 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 15#L1169-2true, Black: 208#true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:35,126 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:11:35,126 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:35,126 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:11:35,126 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:35,127 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:35,128 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:11:35,128 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:35,128 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-29 18:11:35,128 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:35,128 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:35,128 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:11:35,128 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:35,128 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:35,128 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:11:35,128 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:35,128 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:11:35,128 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:11:35,129 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:35,129 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:11:35,129 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:35,129 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:11:35,130 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:35,130 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-29 18:11:35,130 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:35,130 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:35,130 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:11:35,130 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:35,130 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:11:35,130 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:35,130 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:11:35,130 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:11:35,130 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:35,130 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:11:35,130 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-29 18:11:35,152 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true]) [2023-08-29 18:11:35,153 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:11:35,153 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:35,153 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:35,153 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:35,159 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][98], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, 186#L1159-3true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 93#L1172-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:35,160 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:11:35,160 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:35,160 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:35,160 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:35,160 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, 16#L19true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:35,160 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:11:35,160 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:35,160 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:35,160 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:35,160 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][98], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 76#L19-2true, Black: 216#(= |#race~A~0| 0), 93#L1172-2true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:35,160 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:11:35,160 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:35,161 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:35,161 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:35,161 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:35,161 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:11:35,161 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:35,161 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:35,161 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:35,217 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 16#L19true, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:35,217 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:11:35,217 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:35,217 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:35,217 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:35,217 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:35,217 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:11:35,217 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:35,217 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:35,217 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:35,227 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 226#true, 232#true]) [2023-08-29 18:11:35,227 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:11:35,227 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:35,227 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:35,227 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:35,274 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:35,274 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:11:35,274 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:11:35,274 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:35,275 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:35,276 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:35,277 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:11:35,277 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:35,277 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:35,277 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:11:35,282 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:11:35,282 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:11:35,282 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:35,282 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:35,282 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:35,283 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 220#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 177#L1160-3true, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:35,283 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:11:35,283 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:35,283 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:11:35,284 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:35,315 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 13#L1160-4true, Black: 214#true, 228#(= |#race~B~0| 0), 23#L1169-1true, 232#true]) [2023-08-29 18:11:35,315 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:11:35,315 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:35,315 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:35,315 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:11:35,374 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:35,374 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:11:35,374 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:35,374 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:35,374 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:35,374 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:35,374 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 93#L1172-2true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:35,374 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:11:35,374 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:35,374 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:35,374 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:35,374 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:35,415 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 178#L1188-2true, 232#true]) [2023-08-29 18:11:35,415 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:11:35,415 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:35,415 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:35,415 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:35,415 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:35,420 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 16#L19true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:35,420 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is not cut-off event [2023-08-29 18:11:35,420 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is not cut-off event [2023-08-29 18:11:35,420 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is not cut-off event [2023-08-29 18:11:35,420 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is not cut-off event [2023-08-29 18:11:35,422 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 76#L19-2true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:35,422 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is not cut-off event [2023-08-29 18:11:35,422 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is not cut-off event [2023-08-29 18:11:35,422 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is not cut-off event [2023-08-29 18:11:35,422 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is not cut-off event [2023-08-29 18:11:35,429 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:35,429 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is not cut-off event [2023-08-29 18:11:35,429 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is not cut-off event [2023-08-29 18:11:35,429 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is not cut-off event [2023-08-29 18:11:35,430 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is not cut-off event [2023-08-29 18:11:35,431 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 178#L1188-2true, 232#true]) [2023-08-29 18:11:35,431 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:11:35,431 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:35,431 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:35,431 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:35,432 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:35,432 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:35,432 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:35,432 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:11:35,432 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:35,432 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:35,432 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:35,432 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:35,432 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, 20#L1211-1true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 93#L1172-2true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:35,432 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:11:35,432 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:35,432 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:35,432 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:35,432 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:35,432 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:35,433 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:11:35,433 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:35,433 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:35,433 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:35,433 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:35,433 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 93#L1172-2true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:35,433 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:11:35,433 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:35,433 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:35,433 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:35,433 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:35,530 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][67], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 88#L1189-1true, 70#L1160-1true, 56#L1173-6true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:35,530 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:11:35,530 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:35,530 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:35,530 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:35,611 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:35,611 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:11:35,611 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:35,611 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:35,611 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:35,611 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:35,611 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:11:35,611 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:35,611 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:35,611 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:35,612 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:35,612 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:11:35,612 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:35,612 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:35,612 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:35,620 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, 20#L1211-1true, Black: 226#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:35,620 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:11:35,620 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:35,620 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:35,620 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:35,620 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:35,620 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:11:35,620 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:35,620 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:35,620 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:35,627 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:35,627 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:11:35,628 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:35,628 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:35,628 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:35,628 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:35,628 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:11:35,628 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:35,628 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:35,628 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:35,628 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:35,628 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:11:35,628 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:35,628 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:35,628 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:35,628 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:35,628 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:11:35,628 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:35,628 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:35,628 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:35,629 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:35,629 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:11:35,629 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:35,629 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:35,629 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:35,637 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:35,637 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:11:35,637 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:11:35,637 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:35,637 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:35,638 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:35,638 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:11:35,638 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:11:35,638 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:35,638 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:35,638 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:35,638 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:11:35,638 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:35,638 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:35,638 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:35,638 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:35,638 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:11:35,638 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:35,638 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:35,638 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:35,714 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:35,714 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:11:35,714 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:35,714 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:35,714 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:35,714 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][110], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, 6#L1187-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:35,714 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:11:35,714 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:35,714 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:35,714 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:35,714 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, Black: 226#true, 122#L1207-1true, 6#L1187-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:35,714 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:11:35,714 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:35,714 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:35,714 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:35,715 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:35,715 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:11:35,715 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:35,715 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:35,715 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:35,715 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:35,715 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:11:35,715 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:35,715 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:35,715 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:36,062 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:36,062 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:11:36,062 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:36,062 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:36,062 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:36,063 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, 20#L1211-1true, Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 93#L1172-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:36,063 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:11:36,063 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:36,063 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:36,063 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:36,129 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][194], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:36,129 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:11:36,129 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:36,129 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:36,129 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:36,129 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:36,235 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 15#L1169-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:36,235 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:11:36,235 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:36,235 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:11:36,235 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:36,235 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 15#L1169-2true, 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:36,235 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:11:36,235 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:36,236 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:11:36,236 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:36,243 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 23#L1169-1true]) [2023-08-29 18:11:36,243 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:11:36,243 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:36,243 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:11:36,243 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:36,243 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 23#L1169-1true]) [2023-08-29 18:11:36,243 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:11:36,243 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:36,243 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:36,243 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:11:36,243 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][68], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 208#true, 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 23#L1169-1true]) [2023-08-29 18:11:36,243 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:11:36,243 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:36,243 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:11:36,243 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:36,380 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][54], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:36,380 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:11:36,380 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:36,380 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:36,380 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:36,380 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][74], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:36,380 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:11:36,380 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:36,380 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:36,380 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:36,380 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][107], [Black: 220#true, Black: 226#true, 122#L1207-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:36,380 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:11:36,380 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:36,380 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:36,380 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:36,381 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][150], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 13#L1160-4true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:36,381 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:11:36,381 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:36,381 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:36,381 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:36,408 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 122#L1207-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 178#L1188-2true]) [2023-08-29 18:11:36,408 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:11:36,408 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:36,408 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:36,408 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:36,442 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:36,442 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:11:36,442 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:36,442 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:36,442 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:36,442 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:36,442 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:36,442 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:11:36,442 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:36,442 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:36,442 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:36,442 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:36,477 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][194], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:36,478 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:11:36,478 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:36,478 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:36,478 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:36,478 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][194], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:36,478 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:11:36,478 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:36,478 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:36,478 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:36,483 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([596] L1159-4-->L1160-1: Formula: (= 5 v_~A~0_12) InVars {} OutVars{~A~0=v_~A~0_12, generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_15|} AuxVars[] AssignedVars[~A~0, generateThread1of1ForFork2_#t~nondet3][79], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:36,483 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:11:36,483 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:36,483 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:36,483 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:36,484 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([596] L1159-4-->L1160-1: Formula: (= 5 v_~A~0_12) InVars {} OutVars{~A~0=v_~A~0_12, generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_15|} AuxVars[] AssignedVars[~A~0, generateThread1of1ForFork2_#t~nondet3][79], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:36,484 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:11:36,484 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:36,484 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:36,484 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:36,491 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:36,491 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:11:36,491 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:36,491 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:36,491 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:36,491 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][194], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:36,491 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:11:36,491 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:36,491 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:36,491 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:36,492 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([514] L1175-->L1175-1: Formula: (= |v_#race~A~0_13| 0) InVars {} OutVars{#race~A~0=|v_#race~A~0_13|} AuxVars[] AssignedVars[#race~A~0][192], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 124#L1175-1true, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:36,492 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:11:36,492 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:36,493 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:36,493 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:36,510 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][98], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 20#L1211-1true, Black: 226#true, 47#L1175-2true, 186#L1159-3true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:36,510 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:11:36,510 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:36,510 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:36,510 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:36,510 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 20#L1211-1true, Black: 226#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:36,510 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:11:36,510 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:36,511 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:36,511 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:36,542 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][194], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 20#L1211-1true, Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:36,542 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:11:36,542 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:36,542 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:36,542 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:36,543 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([596] L1159-4-->L1160-1: Formula: (= 5 v_~A~0_12) InVars {} OutVars{~A~0=v_~A~0_12, generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_15|} AuxVars[] AssignedVars[~A~0, generateThread1of1ForFork2_#t~nondet3][79], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 226#true, 70#L1160-1true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:36,544 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:11:36,544 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:36,544 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:36,544 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:36,557 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][98], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 47#L1175-2true, 102#$Ultimate##0true, 186#L1159-3true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:36,557 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:11:36,558 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:36,558 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:36,558 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:36,558 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:36,558 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:11:36,558 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:36,558 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:36,558 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:36,565 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:36,565 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:11:36,565 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:11:36,565 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:36,565 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:11:36,565 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:36,565 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:11:36,565 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:11:36,565 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:11:36,565 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:36,579 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:36,579 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:11:36,579 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:36,579 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:36,579 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:36,580 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-29 18:11:36,580 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:11:36,580 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:36,580 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:36,580 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:36,580 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 226#true]) [2023-08-29 18:11:36,580 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:11:36,580 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:36,580 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:36,580 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:36,584 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:36,584 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:11:36,584 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:36,584 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:36,585 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:36,585 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:36,585 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:36,585 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:11:36,585 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:36,585 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:36,585 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:36,585 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:36,625 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][168], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:36,625 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:11:36,625 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:36,625 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:36,625 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:36,625 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:36,625 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:11:36,625 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:36,625 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:36,625 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:36,694 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 128#$Ultimate##0true, 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:36,694 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:11:36,694 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:36,694 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:36,694 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:36,696 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:36,696 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:11:36,696 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:11:36,696 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:36,696 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 18:11:36,698 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:36,698 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:11:36,698 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:36,698 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:36,698 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:36,758 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:36,759 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:11:36,759 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:11:36,759 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:36,759 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:36,759 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 23#L1169-1true, 232#true]) [2023-08-29 18:11:36,759 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:11:36,759 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:36,759 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:36,759 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:11:36,760 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 172#L1170-1true, Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:36,760 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:11:36,760 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:11:36,760 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:36,760 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:36,761 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:36,761 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:11:36,761 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:36,761 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:36,761 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 18:11:36,761 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, 7#L1205-6true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:36,761 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:11:36,761 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:11:36,761 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:11:36,761 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:36,763 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:36,763 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:11:36,763 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:36,763 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 18:11:36,763 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:36,764 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:36,764 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:11:36,764 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:11:36,764 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:36,764 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:36,764 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:36,765 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:11:36,765 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:11:36,765 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:36,765 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:11:36,777 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:11:36,777 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:11:36,777 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:36,777 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 18:11:36,777 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:36,798 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][98], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, 186#L1159-3true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, Black: 216#(= |#race~A~0| 0), 93#L1172-2true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:36,798 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:11:36,799 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:36,799 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:36,799 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:36,799 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 16#L19true, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:36,799 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:11:36,799 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:36,799 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:36,799 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:36,800 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][98], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 76#L19-2true, 93#L1172-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:36,800 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:11:36,800 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:36,800 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:36,800 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:36,800 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:36,800 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:11:36,801 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:36,801 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:36,801 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:36,814 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 226#true, 232#true]) [2023-08-29 18:11:36,815 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:11:36,815 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:36,815 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:36,815 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:36,868 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 226#true, 47#L1175-2true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:36,869 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:11:36,869 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:36,869 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:36,869 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:36,880 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true, 23#L1169-1true]) [2023-08-29 18:11:36,880 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:11:36,880 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:11:36,880 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:36,880 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:36,885 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 16#L19true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:36,885 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:11:36,885 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:36,885 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:36,886 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:36,886 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 76#L19-2true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:36,886 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:11:36,886 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:36,886 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:36,887 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:36,896 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 19#L1210true, 226#true, 232#true]) [2023-08-29 18:11:36,896 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:11:36,896 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:36,896 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:36,896 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:36,897 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:36,898 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:11:36,898 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:36,898 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:36,898 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:36,898 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:36,898 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:36,908 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:36,908 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:11:36,908 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:36,908 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:36,908 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:36,941 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, 7#L1205-6true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:36,942 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:11:36,942 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:36,942 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:11:36,942 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:36,945 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:36,945 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:11:36,945 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:36,945 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:11:36,945 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:36,959 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 220#true, 18#L1186-2true, 172#L1170-1true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:36,959 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:11:36,959 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:11:36,959 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:36,959 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:37,026 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:37,026 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:11:37,026 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:37,026 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:37,026 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:11:37,057 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:37,057 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:11:37,057 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:37,057 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:37,057 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:37,057 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:37,057 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 93#L1172-2true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:37,057 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:11:37,057 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:37,057 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:37,058 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:37,058 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:37,087 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 175#L1173-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:11:37,088 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:11:37,088 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:37,088 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:37,088 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:37,426 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 226#true, 232#true]) [2023-08-29 18:11:37,427 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:11:37,427 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:37,427 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:37,427 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:37,427 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 19#L1210true, 226#true, 232#true]) [2023-08-29 18:11:37,427 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:11:37,427 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:37,428 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:37,428 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:37,430 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 16#L19true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 178#L1188-2true, 232#true]) [2023-08-29 18:11:37,431 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is not cut-off event [2023-08-29 18:11:37,431 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is not cut-off event [2023-08-29 18:11:37,431 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is not cut-off event [2023-08-29 18:11:37,431 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is not cut-off event [2023-08-29 18:11:37,431 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 226#true, 178#L1188-2true, 232#true]) [2023-08-29 18:11:37,431 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is not cut-off event [2023-08-29 18:11:37,432 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is not cut-off event [2023-08-29 18:11:37,432 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is not cut-off event [2023-08-29 18:11:37,432 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is not cut-off event [2023-08-29 18:11:37,432 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 178#L1188-2true, 232#true]) [2023-08-29 18:11:37,432 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:11:37,433 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:37,433 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:37,433 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:37,433 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:37,446 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 226#true, 232#true]) [2023-08-29 18:11:37,447 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:11:37,447 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:37,447 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:37,447 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:37,447 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:37,447 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:37,448 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:11:37,448 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:37,448 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:37,448 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:37,448 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:37,450 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:37,450 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is not cut-off event [2023-08-29 18:11:37,451 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is not cut-off event [2023-08-29 18:11:37,451 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is not cut-off event [2023-08-29 18:11:37,451 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is not cut-off event [2023-08-29 18:11:37,454 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 178#L1188-2true, 232#true]) [2023-08-29 18:11:37,454 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:11:37,454 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:37,454 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:37,454 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:37,454 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:37,454 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:37,455 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 7#L1205-6true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:37,455 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:11:37,455 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:37,455 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:37,455 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:37,455 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:37,455 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:37,455 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:11:37,455 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:37,455 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:37,456 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:37,456 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:37,456 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 93#L1172-2true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:37,456 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:11:37,456 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:37,456 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:37,456 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:37,456 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:37,582 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][67], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, 56#L1173-6true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 228#(= |#race~B~0| 0), 126#L1208-3true]) [2023-08-29 18:11:37,582 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:11:37,582 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:37,582 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:37,582 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:37,591 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, Black: 228#(= |#race~B~0| 0), 47#L1175-2true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 226#true, 232#true]) [2023-08-29 18:11:37,591 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is not cut-off event [2023-08-29 18:11:37,591 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is not cut-off event [2023-08-29 18:11:37,591 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is not cut-off event [2023-08-29 18:11:37,591 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is not cut-off event [2023-08-29 18:11:37,591 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, Black: 226#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:37,591 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:11:37,591 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:37,591 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:37,591 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:37,664 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:37,664 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:11:37,664 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:37,664 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:11:37,664 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:37,664 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:37,664 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:11:37,664 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:37,664 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:11:37,664 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:37,664 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:37,664 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:11:37,664 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:37,664 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:37,664 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:37,665 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:37,665 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:11:37,665 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:37,665 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:37,665 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:37,665 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][68], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:37,665 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:11:37,665 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:11:37,665 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:37,665 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:37,665 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:37,665 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:11:37,665 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:37,665 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:37,665 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:37,673 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, Black: 226#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:37,673 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:11:37,673 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:37,673 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:37,673 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:37,673 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:37,673 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:11:37,673 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:37,673 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:37,673 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:37,679 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 13#L1160-4true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:37,679 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:11:37,679 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:37,679 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:37,679 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:37,679 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 13#L1160-4true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:37,679 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:11:37,679 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:37,679 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:37,679 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:37,679 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 13#L1160-4true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:37,679 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:11:37,679 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:37,679 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:37,679 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:37,679 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 13#L1160-4true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:37,679 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:11:37,679 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:37,680 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:37,680 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:37,680 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 13#L1160-4true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:37,680 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:11:37,680 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:37,680 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:37,680 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:37,757 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:37,757 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:11:37,757 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:37,757 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:37,758 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:37,758 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][110], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:37,758 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:11:37,758 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:37,758 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:37,758 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:37,758 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, Black: 226#true, 122#L1207-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:37,758 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:11:37,758 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:37,758 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:37,758 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:37,778 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:37,778 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:11:37,778 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:37,778 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:37,778 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:37,778 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 93#L1172-2true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:37,778 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:11:37,778 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:37,779 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:37,779 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:37,779 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 93#L1172-2true, Black: 216#(= |#race~A~0| 0), 19#L1210true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:37,779 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:11:37,779 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:37,779 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:37,779 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:37,791 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, 20#L1211-1true, Black: 226#true, 47#L1175-2true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:37,791 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:11:37,791 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:37,791 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:37,791 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:37,791 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 226#true, 70#L1160-1true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:37,791 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:11:37,791 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:37,791 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:37,791 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:37,815 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][194], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:37,815 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:11:37,815 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:37,815 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:37,815 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:37,815 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:37,840 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][194], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 19#L1210true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:37,840 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:11:37,840 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:37,840 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:37,840 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:37,840 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([596] L1159-4-->L1160-1: Formula: (= 5 v_~A~0_12) InVars {} OutVars{~A~0=v_~A~0_12, generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_15|} AuxVars[] AssignedVars[~A~0, generateThread1of1ForFork2_#t~nondet3][79], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:37,840 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:11:37,840 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:37,840 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:37,840 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:37,840 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 19#L1210true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:37,841 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:11:37,841 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:37,841 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:37,841 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:37,846 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([514] L1175-->L1175-1: Formula: (= |v_#race~A~0_13| 0) InVars {} OutVars{#race~A~0=|v_#race~A~0_13|} AuxVars[] AssignedVars[#race~A~0][148], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 124#L1175-1true, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:37,846 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:11:37,846 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:37,846 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:37,846 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:37,858 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:37,858 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is not cut-off event [2023-08-29 18:11:37,858 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is not cut-off event [2023-08-29 18:11:37,858 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is not cut-off event [2023-08-29 18:11:37,858 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is not cut-off event [2023-08-29 18:11:37,858 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 6#L1187-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:37,858 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:11:37,859 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:37,859 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:37,859 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:37,915 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 23#L1169-1true]) [2023-08-29 18:11:37,915 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:11:37,915 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:37,915 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:11:37,915 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:37,915 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 23#L1169-1true]) [2023-08-29 18:11:37,915 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:11:37,915 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:37,915 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:11:37,915 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:37,933 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 15#L1169-2true, Black: 208#true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:37,934 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:11:37,934 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:37,934 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:37,934 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:11:37,934 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 15#L1169-2true, Black: 208#true, 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:37,934 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:11:37,934 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:11:37,934 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:37,934 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:37,934 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][68], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, 15#L1169-2true, Black: 208#true, 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:37,934 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:11:37,934 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:11:37,934 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:37,934 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:37,936 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:37,936 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:11:37,936 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:11:37,937 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:37,937 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:11:37,937 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:37,937 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:11:37,937 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:11:37,937 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:37,937 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:11:38,046 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:38,046 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:11:38,046 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:38,046 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:38,046 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:38,046 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:38,046 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:11:38,046 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:38,046 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:38,046 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:38,046 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:38,053 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][168], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:38,053 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:11:38,053 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:38,053 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:38,053 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:38,053 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][168], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 226#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:38,053 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:11:38,053 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:38,053 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:38,053 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:38,053 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][168], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:38,053 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:11:38,053 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:38,054 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:38,054 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:38,054 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][168], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 92#L1157-6true]) [2023-08-29 18:11:38,054 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:11:38,054 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:38,054 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:38,054 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:38,054 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:11:38,054 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:11:38,054 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:38,054 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:38,054 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:38,054 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:38,054 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:11:38,054 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:38,054 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:38,054 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:38,054 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:11:38,054 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:11:38,054 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:38,054 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:38,054 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:38,055 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:38,055 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:11:38,055 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:38,055 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:38,055 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:38,055 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 226#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:11:38,055 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:11:38,055 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:38,055 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:38,055 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:38,086 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][54], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:38,086 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:11:38,086 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:38,086 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:38,086 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:38,086 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][74], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:38,086 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:11:38,086 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:38,086 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:38,086 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:38,086 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][107], [Black: 220#true, Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:38,086 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:11:38,086 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:38,086 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:38,086 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:38,087 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][150], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 13#L1160-4true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:38,087 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:11:38,087 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:38,087 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:38,087 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:38,112 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][98], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 49#L1206-1true, Black: 216#(= |#race~A~0| 0), 93#L1172-2true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:38,112 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:11:38,112 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:38,112 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:38,112 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:38,112 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:38,112 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:11:38,112 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:38,112 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:38,112 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:38,113 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 226#true]) [2023-08-29 18:11:38,113 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:11:38,113 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:38,113 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:38,113 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:38,113 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-29 18:11:38,113 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:11:38,113 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:38,113 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:38,113 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:38,125 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][194], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 18#L1186-2true, 20#L1211-1true, Black: 226#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:38,125 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:11:38,125 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:38,125 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:38,125 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:38,125 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([596] L1159-4-->L1160-1: Formula: (= 5 v_~A~0_12) InVars {} OutVars{~A~0=v_~A~0_12, generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_15|} AuxVars[] AssignedVars[~A~0, generateThread1of1ForFork2_#t~nondet3][79], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 20#L1211-1true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:38,125 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:11:38,125 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:38,125 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:38,125 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:38,126 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 20#L1211-1true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:38,126 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:11:38,126 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:38,126 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:38,126 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:38,126 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:38,126 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:11:38,126 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:38,126 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:38,126 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:38,127 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:38,127 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:38,127 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:11:38,127 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:38,127 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:38,127 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:38,127 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:38,232 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][194], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:38,232 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:11:38,232 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:38,233 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:38,233 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:38,234 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([596] L1159-4-->L1160-1: Formula: (= 5 v_~A~0_12) InVars {} OutVars{~A~0=v_~A~0_12, generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_15|} AuxVars[] AssignedVars[~A~0, generateThread1of1ForFork2_#t~nondet3][79], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:38,234 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:11:38,234 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:38,234 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:38,234 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:38,245 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 47#L1175-2true, 102#$Ultimate##0true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 49#L1206-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:38,245 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:11:38,245 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:38,245 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:38,245 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:38,245 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][168], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 117#L1175-6true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:38,245 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:11:38,246 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:38,246 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:38,246 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:38,246 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][98], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 47#L1175-2true, 102#$Ultimate##0true, 186#L1159-3true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 208#true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:38,246 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:11:38,246 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:38,246 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:38,246 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:38,246 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:38,246 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:11:38,246 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:38,246 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:38,246 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:38,255 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:38,255 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:11:38,255 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:38,255 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:11:38,255 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:11:38,255 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:38,255 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:11:38,255 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:38,255 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:11:38,255 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:11:38,255 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:38,255 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:11:38,255 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:11:38,255 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:11:38,255 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:38,267 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:38,267 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:11:38,267 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:38,267 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:38,267 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:38,267 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:38,267 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:11:38,267 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:38,267 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:38,268 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:38,272 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:38,273 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:11:38,273 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:38,273 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:38,273 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:38,273 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), 122#L1207-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:38,273 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:11:38,273 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:38,273 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:38,273 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:38,273 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][110], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 93#L1172-2true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:38,273 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:11:38,273 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:38,274 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:38,274 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:38,274 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 122#L1207-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-29 18:11:38,274 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:11:38,274 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:38,274 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:38,274 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:38,274 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 122#L1207-1true, 88#L1189-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true]) [2023-08-29 18:11:38,274 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:11:38,274 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:38,274 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:38,274 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:38,299 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:38,299 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:11:38,299 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:38,299 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:38,299 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:38,299 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:38,314 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][74], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 102#$Ultimate##0true, 47#L1175-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:38,314 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:11:38,314 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:38,314 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:38,314 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:38,315 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][168], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:38,315 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:11:38,315 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:38,315 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:38,315 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:38,355 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 81#L1172true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 128#$Ultimate##0true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:38,355 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:11:38,355 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:38,355 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:38,355 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:38,356 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 81#L1172true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 128#$Ultimate##0true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:38,356 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:11:38,356 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:11:38,356 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:11:38,356 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:11:38,356 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 81#L1172true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 76#L19-2true, 128#$Ultimate##0true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:38,356 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:11:38,356 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:11:38,356 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:11:38,356 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:11:38,369 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, 128#$Ultimate##0true, 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:38,369 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:11:38,369 INFO L386 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2023-08-29 18:11:38,369 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:38,369 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:38,377 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 128#$Ultimate##0true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:38,378 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:11:38,378 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:38,378 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:38,378 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:38,378 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 128#$Ultimate##0true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:38,378 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:11:38,378 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:38,378 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:38,378 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:38,383 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:38,383 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:11:38,383 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 18:11:38,383 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:38,383 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:38,391 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 175#L1173-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:38,391 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:11:38,391 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:38,391 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:38,391 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:38,402 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:38,402 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:11:38,402 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:38,402 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:38,402 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:38,412 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][168], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:38,412 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:11:38,412 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:38,412 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:38,412 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:38,413 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 117#L1175-6true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:38,413 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:11:38,413 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:38,413 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:38,413 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:38,757 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 21#L1168-1true, 7#L1205-6true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:38,757 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:11:38,757 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:38,757 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:11:38,757 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:38,758 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:38,758 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:11:38,758 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:11:38,758 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:38,758 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:38,759 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 172#L1170-1true, Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 208#true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:38,760 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:11:38,760 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:38,760 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:11:38,760 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:38,760 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 50#L1170-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:38,761 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:11:38,761 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:38,761 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:38,761 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:11:38,762 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 100#L1167-2true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 208#true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:38,762 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:11:38,762 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:38,762 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:38,762 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 18:11:38,763 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:38,763 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:11:38,763 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:11:38,763 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:38,763 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:11:38,765 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:38,766 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:11:38,766 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:38,766 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:11:38,766 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:38,779 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:11:38,779 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:11:38,779 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 18:11:38,779 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:38,779 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:38,783 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 19#L1210true, 226#true]) [2023-08-29 18:11:38,783 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:11:38,783 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:38,783 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:38,783 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:38,783 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:38,789 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true, 226#true]) [2023-08-29 18:11:38,789 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:11:38,789 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:38,790 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:38,790 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:38,790 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:38,793 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true]) [2023-08-29 18:11:38,793 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:11:38,793 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:38,793 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:38,794 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:38,799 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true, 23#L1169-1true]) [2023-08-29 18:11:38,799 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:11:38,799 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:38,799 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:38,799 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:38,827 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][98], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 78#L1188-1true, 93#L1172-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:38,828 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:11:38,828 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:38,828 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:38,828 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:38,828 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 16#L19true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:38,828 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:11:38,829 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:38,829 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:38,829 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:38,830 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][98], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 78#L1188-1true, 76#L19-2true, Black: 216#(= |#race~A~0| 0), 93#L1172-2true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:38,830 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:11:38,830 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:38,831 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:38,831 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:38,831 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 76#L19-2true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:38,831 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:11:38,831 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:38,831 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:38,831 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:38,856 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 19#L1210true, 226#true, 232#true]) [2023-08-29 18:11:38,857 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:11:38,857 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:38,857 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:38,857 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:38,859 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:38,859 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:11:38,859 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:38,859 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:38,859 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:38,860 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:38,860 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:38,875 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][98], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 208#true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:38,876 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:11:38,876 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:38,876 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:38,876 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:38,876 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:38,877 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:11:38,877 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:38,877 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:38,877 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:38,919 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:38,919 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:11:38,919 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:38,919 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:38,919 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:38,920 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][168], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:38,920 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:11:38,920 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:38,920 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:38,920 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:38,927 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:38,927 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:11:38,927 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:38,927 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:38,927 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:38,928 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 23#L1169-1true, 232#true]) [2023-08-29 18:11:38,928 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:11:38,928 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:38,928 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:38,928 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:38,933 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 16#L19true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 178#L1188-2true, 232#true]) [2023-08-29 18:11:38,933 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:11:38,933 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:38,933 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:38,933 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:38,934 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 226#true, 178#L1188-2true, 232#true]) [2023-08-29 18:11:38,934 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:11:38,934 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:38,934 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:38,934 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:38,937 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:38,937 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:11:38,938 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:38,938 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:38,938 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:38,938 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:38,947 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:38,947 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:11:38,947 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:38,947 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:38,947 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:38,950 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-29 18:11:38,950 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:11:38,950 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:38,950 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:38,950 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:38,950 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 76#L19-2true, Black: 214#true, 226#true]) [2023-08-29 18:11:38,950 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:11:38,950 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:38,950 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:38,950 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:38,959 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:38,959 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:11:38,959 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:38,959 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:38,959 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:38,967 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 19#L1210true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:38,967 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:11:38,967 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:38,967 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:38,967 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:38,976 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][168], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 117#L1175-6true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:38,976 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:11:38,976 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:38,976 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:38,976 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:38,992 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:38,992 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:11:38,992 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:38,992 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:38,992 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:38,994 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 220#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:38,994 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:11:38,994 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:38,994 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:38,994 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:38,996 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:38,997 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:11:38,997 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:38,997 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:38,997 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:39,009 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 220#true, 18#L1186-2true, 172#L1170-1true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:39,010 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:11:39,010 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:39,010 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:39,010 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:39,016 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 220#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:39,016 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:11:39,017 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:39,017 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:39,017 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:39,028 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 220#true, 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 23#L1169-1true]) [2023-08-29 18:11:39,028 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:11:39,028 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:39,028 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:39,028 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:39,029 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 220#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 23#L1169-1true]) [2023-08-29 18:11:39,029 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:11:39,029 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:39,029 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:39,029 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:39,060 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:39,060 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:11:39,060 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:39,060 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:39,060 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:39,087 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 100#L1167-2true, 186#L1159-3true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:39,087 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:11:39,087 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:39,087 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:39,087 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:39,087 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, 186#L1159-3true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:39,087 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:11:39,087 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:39,087 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:39,088 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:39,095 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:39,095 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:11:39,095 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:39,095 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:39,095 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:39,113 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 19#L1210true, 226#true, 232#true]) [2023-08-29 18:11:39,113 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:11:39,113 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:39,113 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:39,113 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:39,130 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][107], [Black: 220#true, Black: 226#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:39,130 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:11:39,130 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:39,130 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:39,130 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:39,131 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][168], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:39,131 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:11:39,131 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:39,131 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:39,131 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:39,133 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true, 178#L1188-2true]) [2023-08-29 18:11:39,133 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:11:39,133 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:39,133 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:39,133 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:39,133 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:39,133 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 178#L1188-2true, 232#true]) [2023-08-29 18:11:39,133 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:11:39,133 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:39,133 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:39,133 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:39,133 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:39,134 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:39,134 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:39,134 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:11:39,134 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:39,134 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:39,134 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:39,134 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:39,134 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:39,134 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:11:39,134 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:39,134 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:39,134 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:39,134 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:39,134 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, Black: 226#true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 93#L1172-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:39,134 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:11:39,134 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:39,135 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:39,135 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:39,135 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:39,136 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, Black: 226#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 177#L1160-3true, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:39,136 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:11:39,136 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:39,136 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:39,136 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:39,136 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:39,136 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:11:39,136 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:39,136 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:39,136 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:39,187 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:39,187 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:11:39,187 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:39,187 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:39,187 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:39,187 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:39,188 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:39,188 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:39,188 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:11:39,188 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:39,188 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:39,188 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:39,188 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:39,199 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:39,199 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:11:39,200 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:39,200 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:39,200 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:39,200 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:39,200 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 19#L1210true, 226#true, 232#true]) [2023-08-29 18:11:39,200 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:11:39,200 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:39,200 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:39,200 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:39,200 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:39,200 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:39,200 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:11:39,200 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:39,200 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:39,200 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:39,200 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:39,200 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:39,200 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:11:39,200 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:39,200 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:39,200 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:39,201 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:39,201 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:39,260 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:39,260 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:11:39,260 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:39,260 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:39,260 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:39,260 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, 18#L1186-2true, Black: 226#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:39,260 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:11:39,260 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:39,260 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:39,260 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:39,260 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:39,260 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:11:39,260 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:39,261 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:39,261 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:39,279 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, 18#L1186-2true, Black: 226#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:39,279 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:11:39,279 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:39,279 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:39,279 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:39,279 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:39,279 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:39,279 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:11:39,279 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:39,279 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:39,279 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:39,279 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:39,359 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0), 178#L1188-2true]) [2023-08-29 18:11:39,359 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:11:39,359 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:39,359 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:39,359 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:39,359 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0), 178#L1188-2true]) [2023-08-29 18:11:39,359 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:11:39,359 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:39,359 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:39,359 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:39,369 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([710] L1160-4-->L1157-6: Formula: (and (= (+ v_generateThread1of1ForFork2_~i~0_40 1) v_generateThread1of1ForFork2_~i~0_39) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_A~0.base_50| (store (select |v_#pthreadsMutex_122| |v_~#mutex_A~0.base_50|) |v_~#mutex_A~0.offset_50| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_122|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_50|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_40, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_50|} OutVars{generateThread1of1ForFork2_#t~post1=|v_generateThread1of1ForFork2_#t~post1_19|, #pthreadsMutex=|v_#pthreadsMutex_121|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_50|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_39, generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_19|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_50|, generateThread1of1ForFork2_#t~ret5=|v_generateThread1of1ForFork2_#t~ret5_15|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~post1, #pthreadsMutex, generateThread1of1ForFork2_~i~0, generateThread1of1ForFork2_#t~nondet4, generateThread1of1ForFork2_#t~ret5][96], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:11:39,369 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:11:39,369 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:39,369 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:39,369 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:39,370 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([710] L1160-4-->L1157-6: Formula: (and (= (+ v_generateThread1of1ForFork2_~i~0_40 1) v_generateThread1of1ForFork2_~i~0_39) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_A~0.base_50| (store (select |v_#pthreadsMutex_122| |v_~#mutex_A~0.base_50|) |v_~#mutex_A~0.offset_50| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_122|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_50|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_40, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_50|} OutVars{generateThread1of1ForFork2_#t~post1=|v_generateThread1of1ForFork2_#t~post1_19|, #pthreadsMutex=|v_#pthreadsMutex_121|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_50|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_39, generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_19|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_50|, generateThread1of1ForFork2_#t~ret5=|v_generateThread1of1ForFork2_#t~ret5_15|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~post1, #pthreadsMutex, generateThread1of1ForFork2_~i~0, generateThread1of1ForFork2_#t~nondet4, generateThread1of1ForFork2_#t~ret5][96], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:11:39,370 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:11:39,370 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:39,370 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:39,370 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:39,390 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 226#true, 232#true]) [2023-08-29 18:11:39,390 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:11:39,391 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:39,391 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:39,391 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:39,399 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:39,399 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:11:39,399 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:39,399 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:39,399 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:39,399 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:39,399 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:11:39,399 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:39,399 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:39,399 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:39,399 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:39,399 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:11:39,399 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:39,399 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:39,399 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:39,400 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:39,400 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:11:39,400 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:39,400 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:39,400 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:39,400 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:39,400 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:11:39,400 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:39,400 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:39,400 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:39,400 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:39,400 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:11:39,400 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:39,400 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:39,400 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:39,401 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:39,401 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:11:39,401 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:39,401 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:39,401 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:39,401 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:39,401 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:11:39,401 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:39,401 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:39,401 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:39,401 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][68], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:39,401 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:11:39,401 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:39,401 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:39,401 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:39,401 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:39,401 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:11:39,401 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:39,401 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:39,401 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:39,483 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 226#true]) [2023-08-29 18:11:39,484 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:11:39,484 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:39,484 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:39,484 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:39,484 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][107], [Black: 220#true, Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 93#L1172-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:39,484 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:11:39,484 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:39,484 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:39,484 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:39,485 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:39,485 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:11:39,485 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:39,485 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:39,485 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:39,485 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 93#L1172-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:39,485 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:11:39,485 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:39,485 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:39,485 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:39,494 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 226#true, 232#true]) [2023-08-29 18:11:39,494 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:11:39,494 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:39,494 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:39,494 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:39,507 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, Black: 226#true, 47#L1175-2true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:39,507 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:11:39,507 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:39,507 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:39,507 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:39,508 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:39,508 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:11:39,508 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:39,508 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:39,508 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:39,556 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:39,556 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:11:39,556 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:39,556 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:39,556 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:39,557 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:39,557 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:11:39,557 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:39,557 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:39,557 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:39,558 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][194], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 20#L1211-1true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:39,558 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:11:39,558 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:39,558 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:39,558 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:39,558 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([596] L1159-4-->L1160-1: Formula: (= 5 v_~A~0_12) InVars {} OutVars{~A~0=v_~A~0_12, generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_15|} AuxVars[] AssignedVars[~A~0, generateThread1of1ForFork2_#t~nondet3][79], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 226#true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:39,558 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:11:39,558 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:39,558 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:39,558 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:39,558 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:39,558 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:11:39,558 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:39,558 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:39,558 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:39,564 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 19#L1210true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:39,564 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:11:39,564 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:39,564 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:39,564 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:39,565 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:39,575 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 16#L19true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:39,576 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:11:39,576 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:39,576 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:39,576 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:39,576 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:39,576 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:11:39,576 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:39,576 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:39,576 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:39,604 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][74], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 116#L1172-1true, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:39,604 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:11:39,604 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:39,604 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:39,604 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:39,609 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 226#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:39,609 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:11:39,609 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:39,609 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:39,609 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:39,615 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:39,615 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:11:39,616 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:39,616 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:39,616 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:39,616 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:39,616 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:11:39,616 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:39,616 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:39,616 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:39,619 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 23#L1169-1true]) [2023-08-29 18:11:39,619 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:11:39,619 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:39,619 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:39,619 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:39,619 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 23#L1169-1true]) [2023-08-29 18:11:39,619 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:11:39,619 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:39,619 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:39,619 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:39,620 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][68], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 23#L1169-1true]) [2023-08-29 18:11:39,620 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:11:39,620 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:39,620 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:39,620 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:39,642 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:39,642 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:11:39,642 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:39,642 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:39,642 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:39,643 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:39,643 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:11:39,643 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:39,643 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:39,643 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:39,643 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:39,643 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:11:39,643 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:39,643 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:39,643 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:39,646 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 172#L1170-1true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:39,646 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:11:39,646 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:39,646 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:39,647 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:39,647 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 172#L1170-1true, Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:39,647 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:11:39,647 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:39,647 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:39,647 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:39,673 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:39,673 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:11:39,673 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:39,673 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:39,673 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:39,673 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 21#L1168-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:39,674 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:11:39,674 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:39,674 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:39,674 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:39,693 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][74], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true]) [2023-08-29 18:11:39,693 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:11:39,693 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:39,693 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:39,693 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:39,694 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][168], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 92#L1157-6true]) [2023-08-29 18:11:39,694 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:11:39,694 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:39,694 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:39,694 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:39,705 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 175#L1173-1true, Black: 216#(= |#race~A~0| 0), 126#L1208-3true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:11:39,705 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:11:39,705 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:39,705 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:39,705 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:39,757 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][197], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 13#L1160-4true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:39,757 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:11:39,757 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:39,757 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:39,757 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:39,758 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][168], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:39,758 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:11:39,758 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:39,758 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:39,758 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:39,758 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:39,758 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:11:39,758 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:39,758 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:39,758 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:39,758 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:39,758 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:11:39,758 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:11:39,758 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:39,758 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:39,758 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:39,799 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][150], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 13#L1160-4true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:39,800 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:11:39,800 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:39,800 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:39,800 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:39,821 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][98], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, 186#L1159-3true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 49#L1206-1true, 93#L1172-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:39,821 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:11:39,821 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:39,821 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:39,821 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:39,821 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:39,821 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:11:39,822 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:39,822 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:39,822 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:40,133 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][98], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 93#L1172-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:40,133 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:11:40,133 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:40,133 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:40,133 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:40,134 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, 122#L1207-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:40,134 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:11:40,134 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:40,134 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:40,134 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:40,134 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][110], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 93#L1172-2true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:40,134 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:11:40,134 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:40,134 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:40,134 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:40,134 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, 122#L1207-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true]) [2023-08-29 18:11:40,135 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:11:40,135 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:40,135 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:40,135 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:40,135 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 122#L1207-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-29 18:11:40,135 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:11:40,135 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:40,135 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:40,135 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:40,138 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 226#true, 178#L1188-2true]) [2023-08-29 18:11:40,138 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:11:40,138 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:40,138 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:40,138 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:40,158 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][194], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:40,159 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:11:40,159 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:40,159 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:40,159 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:40,159 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([596] L1159-4-->L1160-1: Formula: (= 5 v_~A~0_12) InVars {} OutVars{~A~0=v_~A~0_12, generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_15|} AuxVars[] AssignedVars[~A~0, generateThread1of1ForFork2_#t~nondet3][79], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:40,159 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:11:40,159 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:40,160 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:40,160 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:40,160 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:40,160 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:11:40,160 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:40,160 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:40,160 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:40,258 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][98], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 226#true, 47#L1175-2true, 6#L1187-1true, 186#L1159-3true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:40,258 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:11:40,258 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:40,258 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:40,258 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:40,258 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:40,258 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:40,259 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:11:40,259 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:40,259 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:40,259 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:40,259 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:40,289 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][186], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:40,290 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:11:40,290 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:40,290 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:40,290 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:40,290 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([596] L1159-4-->L1160-1: Formula: (= 5 v_~A~0_12) InVars {} OutVars{~A~0=v_~A~0_12, generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_15|} AuxVars[] AssignedVars[~A~0, generateThread1of1ForFork2_#t~nondet3][23], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:40,290 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:11:40,290 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:40,290 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:40,290 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:40,291 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][194], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:40,291 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:11:40,291 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:40,291 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:40,291 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:40,291 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([596] L1159-4-->L1160-1: Formula: (= 5 v_~A~0_12) InVars {} OutVars{~A~0=v_~A~0_12, generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_15|} AuxVars[] AssignedVars[~A~0, generateThread1of1ForFork2_#t~nondet3][79], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:40,291 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:11:40,291 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:40,291 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:40,291 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:40,294 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][162], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 18#L1186-2true, Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:40,294 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:11:40,294 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:40,294 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:40,294 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:40,301 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 47#L1175-2true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:40,301 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:11:40,302 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:40,302 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:40,302 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:40,302 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][74], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 102#$Ultimate##0true, 47#L1175-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:40,302 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:11:40,302 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:40,302 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:40,302 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:40,302 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][168], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:40,302 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:11:40,302 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:40,302 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:40,302 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:40,318 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 178#L1188-2true]) [2023-08-29 18:11:40,318 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:11:40,318 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:40,318 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:40,318 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:11:40,318 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:40,319 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 23#L1169-1true, 232#true]) [2023-08-29 18:11:40,320 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:11:40,320 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:40,320 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:40,320 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:40,320 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0), 23#L1169-1true, 232#true]) [2023-08-29 18:11:40,320 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:11:40,320 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:40,320 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:40,320 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:40,325 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:40,325 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:11:40,325 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:40,325 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:40,325 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:40,326 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 21#L1168-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:40,326 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:11:40,326 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:40,326 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:40,326 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:40,326 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 21#L1168-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:40,326 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:11:40,326 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:40,326 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:40,326 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:40,332 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 122#L1207-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:40,332 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:11:40,332 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:40,332 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:40,332 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:40,332 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][110], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 93#L1172-2true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:40,332 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:11:40,332 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:40,333 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:40,333 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:40,333 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 78#L1188-1true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:40,333 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:11:40,333 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:40,333 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:40,333 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:40,353 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 226#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:40,353 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:11:40,354 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:40,354 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:40,354 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:40,354 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:40,354 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:11:40,354 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:40,354 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:40,354 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:40,375 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 81#L1172true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:11:40,375 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:11:40,375 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:40,375 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:40,375 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:40,375 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 81#L1172true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 92#L1157-6true]) [2023-08-29 18:11:40,375 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:11:40,375 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:40,375 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:40,375 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:40,376 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 81#L1172true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 92#L1157-6true]) [2023-08-29 18:11:40,376 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:11:40,376 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:40,376 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:40,376 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:40,378 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 226#true, 92#L1157-6true, 178#L1188-2true]) [2023-08-29 18:11:40,378 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:11:40,378 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:11:40,378 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:40,378 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:40,413 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 128#$Ultimate##0true, 7#L1205-6true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true, 23#L1169-1true]) [2023-08-29 18:11:40,413 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:11:40,413 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:11:40,413 INFO L386 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2023-08-29 18:11:40,413 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:40,417 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, 128#$Ultimate##0true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:40,417 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:11:40,417 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:40,417 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:40,417 INFO L386 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2023-08-29 18:11:40,423 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:11:40,423 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:11:40,423 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:11:40,423 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:40,424 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:40,428 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 128#$Ultimate##0true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:40,428 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:11:40,428 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:40,428 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:40,428 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:40,430 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:40,430 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:11:40,430 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:40,430 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:40,430 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:11:40,458 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][74], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:40,458 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:11:40,458 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:40,458 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:40,458 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:40,458 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][168], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 151#generateEXITtrue, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:40,458 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:11:40,459 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:40,459 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:40,459 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:40,460 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 175#L1173-1true, Black: 216#(= |#race~A~0| 0), 126#L1208-3true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:40,460 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:11:40,461 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:40,461 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:40,461 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:40,474 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 81#L1172true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:40,474 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:11:40,474 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:40,475 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:40,475 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:40,475 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 81#L1172true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:40,475 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:11:40,475 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:40,475 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:40,475 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:40,475 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 81#L1172true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:40,475 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:11:40,475 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:40,475 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:40,475 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:40,477 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 226#true, 178#L1188-2true]) [2023-08-29 18:11:40,477 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:11:40,477 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:40,477 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:40,477 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:40,503 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 208#true, 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:40,503 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:11:40,503 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:40,503 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:11:40,503 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:40,504 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 172#L1170-1true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:40,504 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:11:40,504 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:11:40,504 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:40,504 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:40,504 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:40,504 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:11:40,504 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:40,504 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:11:40,505 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:40,505 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 50#L1170-2true, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:40,505 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:11:40,505 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:11:40,505 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:40,505 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:40,506 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:40,506 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:11:40,506 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:11:40,506 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:40,506 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:40,507 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:40,507 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:11:40,507 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:40,507 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:11:40,507 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:40,515 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:11:40,515 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:11:40,516 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:11:40,516 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:40,516 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:40,516 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-29 18:11:40,516 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:11:40,516 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:40,516 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:40,517 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:40,517 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:40,517 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true, 226#true]) [2023-08-29 18:11:40,517 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:11:40,517 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:40,517 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:40,517 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:40,517 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:40,517 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:40,521 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-29 18:11:40,521 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:11:40,521 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:40,521 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:40,521 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:40,521 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:40,521 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:40,522 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true]) [2023-08-29 18:11:40,522 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:11:40,522 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:40,522 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:40,522 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:40,526 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:40,526 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:11:40,526 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:40,526 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:40,526 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:40,527 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 23#L1169-1true, 232#true]) [2023-08-29 18:11:40,528 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:11:40,528 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:40,528 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:40,528 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:40,536 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 16#L19true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 178#L1188-2true, 232#true]) [2023-08-29 18:11:40,536 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:11:40,536 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:40,536 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:40,536 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:40,537 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 226#true, 178#L1188-2true, 232#true]) [2023-08-29 18:11:40,537 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:11:40,537 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:40,537 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:40,537 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:40,540 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:40,541 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:11:40,541 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:40,541 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:40,541 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:40,541 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:40,551 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][98], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 47#L1175-2true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 208#true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:40,551 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:11:40,551 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:40,551 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:40,551 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:40,551 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:40,551 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:11:40,551 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:40,551 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:40,551 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:40,553 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-29 18:11:40,553 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:11:40,553 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:40,554 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:40,554 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:40,554 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 76#L19-2true, Black: 214#true, 226#true]) [2023-08-29 18:11:40,554 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:11:40,554 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:40,554 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:40,554 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:40,570 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][98], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 47#L1175-2true, 186#L1159-3true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 143#L1208-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:40,570 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:11:40,570 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:40,570 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:40,570 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:40,570 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:40,570 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:11:40,571 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:40,571 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:40,571 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:40,580 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][98], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, 47#L1175-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 19#L1210true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:40,581 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:11:40,581 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:40,581 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:40,581 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:40,581 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 19#L1210true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:40,581 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:11:40,581 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:40,581 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:40,581 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:40,593 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 208#true, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:40,593 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:11:40,593 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:40,593 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:40,593 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:40,593 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][168], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 117#L1175-6true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 5#L1159-1true, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:40,593 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:11:40,593 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:40,593 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:40,593 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:40,602 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 47#L1175-2true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:40,602 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:11:40,602 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:40,602 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:40,602 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:40,602 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][168], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:40,602 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:11:40,602 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:40,602 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:40,603 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:40,612 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:40,612 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:11:40,612 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:40,612 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:40,612 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:40,633 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:40,634 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:11:40,634 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:40,634 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:40,634 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:40,646 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 19#L1210true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:40,646 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:11:40,646 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:40,646 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:40,646 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:40,665 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, 86#L1175true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:40,666 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:11:40,666 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:40,666 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:40,666 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:40,666 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 86#L1175true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:40,666 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:11:40,666 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:40,666 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:40,666 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:40,675 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 220#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:40,675 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:11:40,675 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:40,675 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:40,675 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:40,677 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:40,677 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:11:40,677 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:40,677 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:40,677 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:40,678 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, 21#L1168-1true, Black: 214#true, 13#L1160-4true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:40,678 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:11:40,678 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:40,678 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:40,678 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:40,681 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, Black: 214#true, 226#true, 23#L1169-1true]) [2023-08-29 18:11:40,681 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:11:40,681 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:40,681 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:40,681 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:40,681 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:40,682 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:11:40,682 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:11:40,682 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:40,682 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:11:40,682 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:40,682 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:11:40,682 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:11:40,682 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:40,682 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:11:40,693 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 220#true, 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:40,693 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:11:40,693 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:40,693 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:40,693 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:40,694 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 220#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:40,694 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:11:40,694 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:40,694 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:40,694 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:40,697 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 220#true, 18#L1186-2true, Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:40,697 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:11:40,697 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:40,697 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:40,697 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:40,705 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:40,705 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:11:40,705 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:40,705 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:40,705 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:40,713 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 220#true, Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 23#L1169-1true]) [2023-08-29 18:11:40,713 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:11:40,713 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:40,713 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:40,713 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:40,713 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 220#true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 23#L1169-1true]) [2023-08-29 18:11:40,713 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:11:40,713 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:40,714 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:40,714 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:40,714 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][68], [Black: 220#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 23#L1169-1true]) [2023-08-29 18:11:40,714 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:11:40,714 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:40,714 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:40,714 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:40,722 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:40,722 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:11:40,722 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:40,722 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:40,722 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:40,722 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:40,722 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:11:40,722 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:40,722 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:40,722 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:40,754 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:40,754 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:11:40,754 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:40,754 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:40,754 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:40,783 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, 186#L1159-3true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:40,783 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:11:40,783 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:40,783 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:40,783 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:40,784 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, 186#L1159-3true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:40,784 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:11:40,784 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:40,784 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:40,784 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:40,784 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, 186#L1159-3true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:40,784 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:11:40,784 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:40,784 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:40,784 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:40,796 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:40,796 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:11:40,796 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:40,796 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:40,796 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:40,800 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, 186#L1159-3true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 21#L1168-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:40,800 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:11:40,800 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:40,800 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:40,800 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:40,801 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 21#L1168-1true, 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:40,801 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:11:40,801 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:40,801 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:40,801 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:40,826 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 228#(= |#race~B~0| 0), 23#L1169-1true, 232#true]) [2023-08-29 18:11:40,826 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:11:40,826 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:40,826 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:40,826 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:40,839 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][74], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, 47#L1175-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:40,840 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:11:40,840 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:40,840 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:40,840 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:40,840 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][107], [Black: 220#true, Black: 226#true, 122#L1207-1true, 47#L1175-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:40,840 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:11:40,840 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:40,840 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:40,840 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:40,840 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][168], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:40,840 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:11:40,840 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:40,840 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:40,840 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:40,887 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:40,887 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:11:40,887 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:40,887 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:40,887 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:40,888 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, Black: 226#true, 6#L1187-1true, 47#L1175-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:40,888 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:11:40,888 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:40,888 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:40,888 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:40,888 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:40,888 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:11:40,888 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:40,888 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:40,888 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:40,896 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, Black: 226#true, 47#L1175-2true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:40,896 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:11:40,896 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:40,896 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:40,896 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:40,896 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:40,896 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:40,896 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:40,896 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:11:40,896 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:40,896 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:40,896 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:40,896 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:40,896 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:11:40,896 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:40,896 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:40,896 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:40,896 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:40,896 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:40,901 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), 16#L19true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:40,901 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is not cut-off event [2023-08-29 18:11:40,901 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is not cut-off event [2023-08-29 18:11:40,901 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is not cut-off event [2023-08-29 18:11:40,901 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is not cut-off event [2023-08-29 18:11:40,901 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:40,901 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is not cut-off event [2023-08-29 18:11:40,901 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is not cut-off event [2023-08-29 18:11:40,901 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is not cut-off event [2023-08-29 18:11:40,901 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is not cut-off event [2023-08-29 18:11:40,902 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:40,902 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:11:40,902 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:40,902 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:40,902 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:40,902 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:40,902 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:40,902 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:40,902 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:11:40,902 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:40,902 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:40,902 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:40,902 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:40,902 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:40,937 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][197], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 13#L1160-4true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:40,937 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:11:40,937 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:40,937 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:40,937 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:40,937 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:41,003 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([710] L1160-4-->L1157-6: Formula: (and (= (+ v_generateThread1of1ForFork2_~i~0_40 1) v_generateThread1of1ForFork2_~i~0_39) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_A~0.base_50| (store (select |v_#pthreadsMutex_122| |v_~#mutex_A~0.base_50|) |v_~#mutex_A~0.offset_50| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_122|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_50|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_40, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_50|} OutVars{generateThread1of1ForFork2_#t~post1=|v_generateThread1of1ForFork2_#t~post1_19|, #pthreadsMutex=|v_#pthreadsMutex_121|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_50|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_39, generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_19|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_50|, generateThread1of1ForFork2_#t~ret5=|v_generateThread1of1ForFork2_#t~ret5_15|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~post1, #pthreadsMutex, generateThread1of1ForFork2_~i~0, generateThread1of1ForFork2_#t~nondet4, generateThread1of1ForFork2_#t~ret5][96], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:11:41,003 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:11:41,003 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:41,003 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:41,003 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:41,004 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([710] L1160-4-->L1157-6: Formula: (and (= (+ v_generateThread1of1ForFork2_~i~0_40 1) v_generateThread1of1ForFork2_~i~0_39) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_A~0.base_50| (store (select |v_#pthreadsMutex_122| |v_~#mutex_A~0.base_50|) |v_~#mutex_A~0.offset_50| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_122|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_50|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_40, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_50|} OutVars{generateThread1of1ForFork2_#t~post1=|v_generateThread1of1ForFork2_#t~post1_19|, #pthreadsMutex=|v_#pthreadsMutex_121|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_50|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_39, generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_19|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_50|, generateThread1of1ForFork2_#t~ret5=|v_generateThread1of1ForFork2_#t~ret5_15|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~post1, #pthreadsMutex, generateThread1of1ForFork2_~i~0, generateThread1of1ForFork2_#t~nondet4, generateThread1of1ForFork2_#t~ret5][96], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:11:41,004 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:11:41,004 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:41,004 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:41,004 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:41,017 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][168], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 226#true]) [2023-08-29 18:11:41,017 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:11:41,017 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:41,017 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:41,017 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:41,017 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:11:41,017 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:11:41,017 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:41,017 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:41,018 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:41,018 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 226#true, 232#true]) [2023-08-29 18:11:41,018 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:11:41,018 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:41,018 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:41,018 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:41,018 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:41,018 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:11:41,018 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:41,018 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:41,018 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:41,029 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][197], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 13#L1160-4true, 19#L1210true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:41,029 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:11:41,029 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:41,029 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:41,029 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:41,029 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([710] L1160-4-->L1157-6: Formula: (and (= (+ v_generateThread1of1ForFork2_~i~0_40 1) v_generateThread1of1ForFork2_~i~0_39) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_A~0.base_50| (store (select |v_#pthreadsMutex_122| |v_~#mutex_A~0.base_50|) |v_~#mutex_A~0.offset_50| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_122|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_50|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_40, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_50|} OutVars{generateThread1of1ForFork2_#t~post1=|v_generateThread1of1ForFork2_#t~post1_19|, #pthreadsMutex=|v_#pthreadsMutex_121|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_50|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_39, generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_19|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_50|, generateThread1of1ForFork2_#t~ret5=|v_generateThread1of1ForFork2_#t~ret5_15|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~post1, #pthreadsMutex, generateThread1of1ForFork2_~i~0, generateThread1of1ForFork2_#t~nondet4, generateThread1of1ForFork2_#t~ret5][96], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:11:41,029 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:11:41,029 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:41,029 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:41,030 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:41,030 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 19#L1210true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:41,030 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:11:41,030 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:41,030 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:41,030 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:41,074 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][197], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 13#L1160-4true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:41,074 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:11:41,074 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:41,075 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:41,075 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:41,075 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][197], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 13#L1160-4true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:41,075 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:11:41,075 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:41,075 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:41,075 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:41,076 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][197], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 13#L1160-4true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:41,076 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:11:41,076 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:41,076 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:41,076 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:41,076 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][197], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 13#L1160-4true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:41,076 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:11:41,076 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:41,076 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:41,077 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:41,089 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, 20#L1211-1true, Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 47#L1175-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:41,089 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:11:41,089 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:41,089 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:41,090 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:41,090 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 70#L1160-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:41,090 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:11:41,090 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:41,090 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:41,090 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:41,171 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 122#L1207-1true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true]) [2023-08-29 18:11:41,172 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:11:41,172 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:41,172 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:41,172 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:41,172 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][74], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 93#L1172-2true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:41,172 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:11:41,172 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:41,172 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:41,172 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:41,172 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][107], [Black: 220#true, Black: 226#true, 122#L1207-1true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 93#L1172-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:41,172 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:11:41,172 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:41,172 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:41,172 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:41,499 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][107], [Black: 220#true, Black: 226#true, 47#L1175-2true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:41,499 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:11:41,499 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:41,499 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:41,499 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:41,500 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][168], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:41,500 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:11:41,500 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:41,500 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:41,500 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:41,502 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, Black: 226#true, 47#L1175-2true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:41,502 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:11:41,502 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:41,502 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:41,502 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:41,502 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 117#L1175-6true, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:41,503 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:11:41,503 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:41,503 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:41,503 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:41,550 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([514] L1175-->L1175-1: Formula: (= |v_#race~A~0_13| 0) InVars {} OutVars{#race~A~0=|v_#race~A~0_13|} AuxVars[] AssignedVars[#race~A~0][148], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, 78#L1188-1true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:41,551 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:11:41,551 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:41,551 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:41,551 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:41,588 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][194], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 20#L1211-1true, Black: 226#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:41,589 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:11:41,589 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:41,589 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:41,589 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:41,589 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([596] L1159-4-->L1160-1: Formula: (= 5 v_~A~0_12) InVars {} OutVars{~A~0=v_~A~0_12, generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_15|} AuxVars[] AssignedVars[~A~0, generateThread1of1ForFork2_#t~nondet3][79], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:41,589 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:11:41,589 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:41,589 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:41,589 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:41,590 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 226#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:41,590 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:11:41,590 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:41,590 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:41,590 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:41,594 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][194], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:41,594 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:11:41,594 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:41,594 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:41,594 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:41,594 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([596] L1159-4-->L1160-1: Formula: (= 5 v_~A~0_12) InVars {} OutVars{~A~0=v_~A~0_12, generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_15|} AuxVars[] AssignedVars[~A~0, generateThread1of1ForFork2_#t~nondet3][79], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:41,595 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:11:41,595 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:41,595 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:41,595 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:41,595 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:41,595 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:11:41,595 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:41,595 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:41,595 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:41,599 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 126#L1208-3true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:41,599 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:11:41,599 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:41,599 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:41,599 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:41,601 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:41,601 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:11:41,601 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:41,602 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:41,602 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:41,602 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:41,635 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:41,635 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:11:41,635 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:41,635 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:41,635 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:41,636 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:41,636 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:11:41,636 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:41,636 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:41,636 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:41,644 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:41,644 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:11:41,644 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:41,644 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:41,644 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:41,651 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:41,651 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:11:41,651 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:41,652 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:41,652 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:41,652 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:41,652 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:11:41,652 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:41,652 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:41,652 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:41,652 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][68], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:41,652 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:11:41,652 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:41,652 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:41,652 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:41,680 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 172#L1170-1true, Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:41,681 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:11:41,681 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:41,681 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:41,681 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:41,681 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 172#L1170-1true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:41,681 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:11:41,681 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:41,681 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:41,681 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:41,681 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][68], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 172#L1170-1true, Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 208#true, 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:41,681 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:11:41,681 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:41,681 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:41,681 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:41,689 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:41,689 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:11:41,689 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:41,689 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:41,689 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:41,689 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:41,689 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:11:41,689 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:41,689 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:41,689 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:41,697 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 178#L1188-2true]) [2023-08-29 18:11:41,697 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:11:41,697 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:41,697 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:41,697 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:41,697 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:41,701 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 23#L1169-1true, 232#true]) [2023-08-29 18:11:41,701 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:11:41,701 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:41,701 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:41,701 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:41,701 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0), 23#L1169-1true, 232#true]) [2023-08-29 18:11:41,701 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:11:41,701 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:41,701 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:41,701 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:41,715 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:41,715 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:11:41,715 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:41,715 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:41,715 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:41,715 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 21#L1168-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:41,716 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:11:41,716 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:41,716 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:41,716 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:41,716 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 21#L1168-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:41,716 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:11:41,716 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:41,716 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:41,716 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:41,716 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][17], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 228#(= |#race~B~0| 0), 23#L1169-1true]) [2023-08-29 18:11:41,716 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:11:41,716 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:41,716 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:41,716 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:41,751 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 175#L1173-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:11:41,751 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:11:41,751 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:41,751 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:41,751 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:41,751 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:41,775 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][197], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 13#L1160-4true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:41,775 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:11:41,775 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:41,775 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:41,775 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:41,775 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][168], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:41,775 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:11:41,776 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:41,776 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:41,776 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:41,776 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:41,776 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:11:41,776 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:11:41,776 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:41,776 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:41,776 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:41,776 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:41,776 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:41,776 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:11:41,776 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:41,776 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:41,776 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:41,776 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:41,852 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][194], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:41,852 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:11:41,852 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:41,852 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:41,852 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:41,853 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([596] L1159-4-->L1160-1: Formula: (= 5 v_~A~0_12) InVars {} OutVars{~A~0=v_~A~0_12, generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_15|} AuxVars[] AssignedVars[~A~0, generateThread1of1ForFork2_#t~nondet3][79], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:41,853 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:11:41,853 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:41,853 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:41,853 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:41,853 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:41,853 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:11:41,853 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:41,853 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:41,853 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:41,853 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][98], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 6#L1187-1true, 186#L1159-3true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, Black: 216#(= |#race~A~0| 0), 93#L1172-2true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:41,853 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:11:41,853 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:41,853 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:41,854 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:41,854 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 122#L1207-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:41,854 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:11:41,854 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:41,854 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:41,854 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:41,854 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][110], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 93#L1172-2true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:41,854 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:11:41,854 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:41,854 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:41,854 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:41,854 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][98], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 49#L1206-1true, 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 93#L1172-2true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:41,854 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:11:41,854 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:41,854 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:41,854 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:41,855 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 78#L1188-1true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:41,855 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:11:41,855 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:41,855 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:41,855 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:41,856 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 122#L1207-1true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 178#L1188-2true]) [2023-08-29 18:11:41,856 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:11:41,856 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:41,856 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:41,856 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:41,890 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([514] L1175-->L1175-1: Formula: (= |v_#race~A~0_13| 0) InVars {} OutVars{#race~A~0=|v_#race~A~0_13|} AuxVars[] AssignedVars[#race~A~0][192], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, Black: 214#true, 226#true, 232#true, 178#L1188-2true]) [2023-08-29 18:11:41,891 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:11:41,891 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:41,891 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:41,891 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:41,926 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][98], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 226#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:41,927 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:11:41,927 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:41,927 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:41,927 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:41,927 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 226#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:41,927 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:11:41,927 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:41,927 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:41,927 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:41,928 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][98], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 47#L1175-2true, 6#L1187-1true, 186#L1159-3true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:41,928 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:11:41,928 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:41,928 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:41,928 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:41,928 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:41,928 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:11:41,928 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:41,928 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:41,928 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:41,949 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][186], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, Black: 226#true, 122#L1207-1true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:41,949 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:11:41,949 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:41,949 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:41,949 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:41,949 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][133], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, Black: 226#true, 47#L1175-2true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:41,949 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:11:41,949 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:41,949 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:41,949 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:41,949 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][133], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:41,950 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:11:41,950 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:41,950 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:41,950 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:41,950 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([596] L1159-4-->L1160-1: Formula: (= 5 v_~A~0_12) InVars {} OutVars{~A~0=v_~A~0_12, generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_15|} AuxVars[] AssignedVars[~A~0, generateThread1of1ForFork2_#t~nondet3][23], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 70#L1160-1true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:41,950 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:11:41,950 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:41,950 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:41,950 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:41,951 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][162], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, Black: 226#true, 6#L1187-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:41,951 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:11:41,951 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:41,952 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:41,952 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:41,976 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 178#L1188-2true]) [2023-08-29 18:11:41,976 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:11:41,976 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:41,976 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:41,976 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:41,976 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:41,977 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true]) [2023-08-29 18:11:41,977 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:11:41,977 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:41,977 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:41,977 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:41,978 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:41,978 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0), 23#L1169-1true, 232#true]) [2023-08-29 18:11:41,978 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:11:41,978 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:41,978 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:41,978 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:41,978 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 23#L1169-1true, 232#true]) [2023-08-29 18:11:41,979 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:11:41,979 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:41,979 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:41,979 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:41,979 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0), 23#L1169-1true, 232#true]) [2023-08-29 18:11:41,979 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:11:41,979 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:41,979 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:41,979 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:41,989 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 122#L1207-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:41,990 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:11:41,990 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:41,990 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:41,990 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:41,990 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][110], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 93#L1172-2true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:41,990 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:11:41,990 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:41,990 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:41,990 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:41,990 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 226#true, 178#L1188-2true, 232#true]) [2023-08-29 18:11:41,990 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:11:41,990 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:41,990 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:41,990 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:41,991 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][168], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:41,991 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:11:41,991 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:41,991 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:41,991 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:41,996 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:41,996 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:11:41,996 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:41,996 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:41,996 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:42,010 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:42,010 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:11:42,010 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:42,010 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:42,010 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:42,029 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 122#L1207-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true, 178#L1188-2true]) [2023-08-29 18:11:42,029 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:11:42,029 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:42,029 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:42,029 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:42,030 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 226#true, 92#L1157-6true]) [2023-08-29 18:11:42,030 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:11:42,030 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:42,030 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:42,030 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:42,058 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 128#$Ultimate##0true, Black: 214#true, 228#(= |#race~B~0| 0), 23#L1169-1true, 232#true]) [2023-08-29 18:11:42,058 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:11:42,058 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:11:42,058 INFO L386 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2023-08-29 18:11:42,058 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:42,068 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:42,068 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:11:42,068 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:11:42,068 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:42,068 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:42,069 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:11:42,069 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:11:42,069 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:42,069 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:42,069 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:11:42,073 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 128#$Ultimate##0true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:42,073 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:11:42,073 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:42,073 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:42,073 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-29 18:11:42,075 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:42,075 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:11:42,075 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:42,075 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:11:42,075 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:42,104 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 175#L1173-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:42,104 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:11:42,104 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:42,104 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:42,104 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:42,104 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:42,119 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 122#L1207-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 178#L1188-2true]) [2023-08-29 18:11:42,119 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:11:42,119 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:42,119 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:42,119 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:42,120 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 226#true]) [2023-08-29 18:11:42,120 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:11:42,120 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:42,121 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:42,121 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:42,132 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 220#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:42,132 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:11:42,132 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:11:42,132 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:42,132 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:42,133 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 172#L1170-1true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:42,133 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:11:42,133 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:42,133 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:42,133 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:11:42,133 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:42,133 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:11:42,134 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:42,134 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:11:42,134 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:42,134 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:42,134 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:11:42,134 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:42,134 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:42,134 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:11:42,135 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 208#true, 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:42,135 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:11:42,135 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:11:42,135 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:42,135 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:42,135 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 208#true, 7#L1205-6true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:42,135 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:11:42,136 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:11:42,136 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:42,136 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:42,136 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 5#L1159-1true, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:42,136 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:11:42,136 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:42,136 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:11:42,136 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:42,137 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:42,138 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:11:42,138 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:42,138 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:42,138 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:11:42,143 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 19#L1210true, 226#true]) [2023-08-29 18:11:42,144 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:11:42,144 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:42,144 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:42,144 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:42,144 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 19#L1210true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:11:42,144 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:11:42,144 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:42,144 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:42,144 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:42,144 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:42,144 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 19#L1210true, 226#true, 232#true]) [2023-08-29 18:11:42,144 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:11:42,144 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:42,144 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:42,144 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:42,144 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:42,145 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:11:42,145 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:11:42,145 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:42,145 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:42,145 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:11:42,146 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 81#L1172true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:11:42,146 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:11:42,146 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:42,146 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:11:42,146 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:42,147 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:11:42,147 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:11:42,147 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:42,147 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:42,147 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:42,147 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:42,147 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:42,156 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 5#L1159-1true, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:42,156 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:11:42,156 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:42,156 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:42,156 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:42,184 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][98], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, 47#L1175-2true, 186#L1159-3true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 143#L1208-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:42,185 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:11:42,185 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:42,185 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:42,185 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:42,185 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:42,185 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:11:42,185 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:42,185 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:42,185 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:42,194 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 228#(= |#race~B~0| 0), 6#L1187-1true, 47#L1175-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 226#true]) [2023-08-29 18:11:42,194 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:11:42,194 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:42,194 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:42,194 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:42,194 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][168], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 226#true]) [2023-08-29 18:11:42,194 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:11:42,194 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:42,194 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:42,194 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:42,199 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][98], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 78#L1188-1true, 19#L1210true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:42,199 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:11:42,199 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:42,199 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:42,199 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:42,199 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 19#L1210true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:42,200 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:11:42,200 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:42,200 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:42,200 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:42,224 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, 47#L1175-2true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:42,224 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:11:42,224 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:42,224 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:42,224 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:42,224 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:42,224 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][168], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:42,224 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:11:42,224 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:42,224 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:42,224 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:42,224 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:42,229 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, 86#L1175true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:42,229 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:11:42,229 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:42,229 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:42,229 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:42,229 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 86#L1175true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:42,229 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:11:42,229 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:42,229 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:42,229 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:42,234 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 47#L1175-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:42,234 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:11:42,234 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:42,234 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:42,234 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:42,241 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 172#L1170-1true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:42,241 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:11:42,242 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:42,242 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:42,242 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:42,250 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 16#L19true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:42,250 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:11:42,251 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:42,251 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:42,251 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:42,251 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:42,251 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:11:42,251 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:42,251 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:42,251 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:42,290 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, 86#L1175true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:42,290 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:11:42,290 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:42,290 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:42,290 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:42,290 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, 86#L1175true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:42,290 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:11:42,290 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:42,290 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:42,290 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:42,290 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 86#L1175true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:42,290 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:11:42,290 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:42,290 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:42,290 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:42,306 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:42,306 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:11:42,306 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:11:42,306 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:42,306 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:42,306 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:42,306 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:11:42,306 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:11:42,306 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:42,306 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:42,308 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, 13#L1160-4true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:42,308 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:11:42,308 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:42,309 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:42,309 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:42,312 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, Black: 214#true, 226#true, 23#L1169-1true]) [2023-08-29 18:11:42,312 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:11:42,312 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:42,312 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:42,312 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:42,313 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][68], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:42,313 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:11:42,313 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:11:42,313 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:42,313 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:42,313 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:42,313 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:11:42,313 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:42,313 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:42,313 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:11:42,313 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:42,313 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:11:42,313 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:42,313 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:42,313 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:11:42,324 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 220#true, Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:42,324 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:11:42,324 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:42,324 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:42,324 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:42,324 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 220#true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:42,324 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:11:42,325 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:42,325 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:42,325 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:42,325 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][68], [Black: 220#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, 101#L1208-4true, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:42,325 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:11:42,325 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:42,325 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:42,325 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:42,332 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, 70#L1160-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:42,332 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:11:42,332 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:42,332 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:42,332 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:42,332 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:42,332 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:42,332 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:11:42,332 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:42,332 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:42,333 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:42,333 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:42,338 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:42,338 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:11:42,338 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:42,338 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:42,338 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:42,345 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 220#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:42,345 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:11:42,345 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:42,345 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:42,345 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:42,346 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 220#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:42,346 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:11:42,346 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:42,347 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:42,347 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:42,348 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:42,348 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:11:42,348 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:42,348 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:42,348 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:42,361 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 92#L1157-6true, 23#L1169-1true, 232#true]) [2023-08-29 18:11:42,361 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:11:42,361 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:42,361 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:42,361 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:42,362 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true, 23#L1169-1true]) [2023-08-29 18:11:42,362 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:11:42,362 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:42,362 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:42,362 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:42,366 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:42,366 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:11:42,366 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:42,366 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:42,367 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:42,367 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:42,367 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:11:42,367 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:42,367 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:42,367 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:42,367 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:42,367 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:11:42,367 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:42,367 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:42,367 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:42,411 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:42,411 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:11:42,411 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:42,411 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:42,411 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:42,435 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 228#(= |#race~B~0| 0), 232#true, 23#L1169-1true]) [2023-08-29 18:11:42,436 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:11:42,436 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:42,436 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:42,436 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:42,459 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:42,459 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:11:42,459 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:42,459 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:42,459 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:42,460 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, 81#L1172true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:42,460 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:11:42,461 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:42,461 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:42,461 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:42,463 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, 186#L1159-3true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 21#L1168-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:42,463 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:11:42,463 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:42,463 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:42,463 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:42,463 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, 186#L1159-3true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 76#L19-2true, 21#L1168-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:42,463 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:11:42,463 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:42,464 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:42,464 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:42,464 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 208#true, 78#L1188-1true, 21#L1168-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:42,464 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:11:42,464 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:42,464 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:42,464 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:42,505 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:42,505 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:11:42,505 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:42,505 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:42,505 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:42,505 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:42,505 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:42,505 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:42,505 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:11:42,505 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:42,506 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:42,506 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:42,506 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:42,506 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:42,527 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][197], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 13#L1160-4true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:42,527 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:11:42,527 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:42,527 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:42,527 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:42,527 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:42,887 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 16#L19true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:42,887 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is not cut-off event [2023-08-29 18:11:42,887 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is not cut-off event [2023-08-29 18:11:42,887 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is not cut-off event [2023-08-29 18:11:42,887 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is not cut-off event [2023-08-29 18:11:42,888 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 76#L19-2true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:42,888 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is not cut-off event [2023-08-29 18:11:42,888 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is not cut-off event [2023-08-29 18:11:42,888 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is not cut-off event [2023-08-29 18:11:42,888 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is not cut-off event [2023-08-29 18:11:42,945 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][197], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 13#L1160-4true, Black: 216#(= |#race~A~0| 0), 19#L1210true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:42,945 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:11:42,945 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:42,945 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:42,946 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:42,950 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([710] L1160-4-->L1157-6: Formula: (and (= (+ v_generateThread1of1ForFork2_~i~0_40 1) v_generateThread1of1ForFork2_~i~0_39) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_A~0.base_50| (store (select |v_#pthreadsMutex_122| |v_~#mutex_A~0.base_50|) |v_~#mutex_A~0.offset_50| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_122|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_50|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_40, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_50|} OutVars{generateThread1of1ForFork2_#t~post1=|v_generateThread1of1ForFork2_#t~post1_19|, #pthreadsMutex=|v_#pthreadsMutex_121|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_50|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_39, generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_19|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_50|, generateThread1of1ForFork2_#t~ret5=|v_generateThread1of1ForFork2_#t~ret5_15|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~post1, #pthreadsMutex, generateThread1of1ForFork2_~i~0, generateThread1of1ForFork2_#t~nondet4, generateThread1of1ForFork2_#t~ret5][96], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:11:42,950 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:11:42,950 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:42,950 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:42,951 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:42,951 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 19#L1210true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:42,951 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:11:42,951 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:42,951 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:42,951 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:42,984 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, 18#L1186-2true, Black: 226#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, 185#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:42,984 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:11:42,984 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:42,984 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:42,984 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:42,985 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 185#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:42,985 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:11:42,985 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:42,985 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:42,985 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:43,025 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][168], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:43,026 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:11:43,026 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:43,026 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:43,026 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:43,026 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:43,026 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:11:43,026 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:43,026 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:43,026 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:43,026 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:11:43,026 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:11:43,026 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:43,026 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:43,026 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:43,035 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([514] L1175-->L1175-1: Formula: (= |v_#race~A~0_13| 0) InVars {} OutVars{#race~A~0=|v_#race~A~0_13|} AuxVars[] AssignedVars[#race~A~0][148], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 124#L1175-1true, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:43,035 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:11:43,035 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:43,035 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:43,035 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:43,049 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][197], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 20#L1211-1true, Black: 226#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 13#L1160-4true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:43,049 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:11:43,049 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:43,049 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:43,049 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:43,049 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([710] L1160-4-->L1157-6: Formula: (and (= (+ v_generateThread1of1ForFork2_~i~0_40 1) v_generateThread1of1ForFork2_~i~0_39) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_A~0.base_50| (store (select |v_#pthreadsMutex_122| |v_~#mutex_A~0.base_50|) |v_~#mutex_A~0.offset_50| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_122|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_50|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_40, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_50|} OutVars{generateThread1of1ForFork2_#t~post1=|v_generateThread1of1ForFork2_#t~post1_19|, #pthreadsMutex=|v_#pthreadsMutex_121|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_50|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_39, generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_19|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_50|, generateThread1of1ForFork2_#t~ret5=|v_generateThread1of1ForFork2_#t~ret5_15|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~post1, #pthreadsMutex, generateThread1of1ForFork2_~i~0, generateThread1of1ForFork2_#t~nondet4, generateThread1of1ForFork2_#t~ret5][96], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 20#L1211-1true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:11:43,049 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:11:43,049 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:43,050 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:43,050 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:43,050 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 20#L1211-1true, Black: 226#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:43,050 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:11:43,050 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:43,050 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:43,050 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:43,051 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:43,051 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is not cut-off event [2023-08-29 18:11:43,051 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is not cut-off event [2023-08-29 18:11:43,051 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is not cut-off event [2023-08-29 18:11:43,051 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is not cut-off event [2023-08-29 18:11:43,051 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:43,051 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:11:43,051 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:43,051 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:43,051 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:43,084 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 88#L1189-1true, 16#L19true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:43,084 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:11:43,084 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:43,084 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:43,085 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:43,085 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 88#L1189-1true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:43,085 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:11:43,085 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:43,085 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:43,085 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:43,102 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 47#L1175-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:43,102 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:11:43,102 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:43,102 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:43,102 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:43,102 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 70#L1160-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:43,102 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:11:43,102 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:43,102 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:43,102 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:43,192 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][74], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, 47#L1175-2true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:43,192 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:11:43,192 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:43,192 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:43,192 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:43,192 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][107], [Black: 220#true, Black: 226#true, 122#L1207-1true, 47#L1175-2true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:43,193 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:11:43,193 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:43,193 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:43,193 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:43,193 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][168], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 70#L1160-1true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 117#L1175-6true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:43,193 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:11:43,193 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:43,193 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:43,193 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:43,214 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][194], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:43,214 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:11:43,214 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:43,214 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:43,214 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:43,214 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([596] L1159-4-->L1160-1: Formula: (= 5 v_~A~0_12) InVars {} OutVars{~A~0=v_~A~0_12, generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_15|} AuxVars[] AssignedVars[~A~0, generateThread1of1ForFork2_#t~nondet3][79], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:43,214 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:11:43,214 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:43,214 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:43,214 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:43,215 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:43,215 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:11:43,215 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:43,215 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:43,215 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:43,224 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([514] L1175-->L1175-1: Formula: (= |v_#race~A~0_13| 0) InVars {} OutVars{#race~A~0=|v_#race~A~0_13|} AuxVars[] AssignedVars[#race~A~0][148], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 124#L1175-1true, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 178#L1188-2true, 232#true]) [2023-08-29 18:11:43,224 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:11:43,224 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:43,224 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:43,224 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:43,252 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:43,252 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:11:43,252 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:43,252 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:43,252 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:43,262 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:43,262 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:11:43,262 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:43,262 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:43,262 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:43,262 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:43,263 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 6#L1187-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:43,263 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:11:43,263 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:43,263 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:43,263 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:43,263 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:43,278 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, 81#L1172true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:43,278 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:11:43,278 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:43,279 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:43,279 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:43,284 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][168], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 117#L1175-6true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:43,284 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:11:43,284 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:43,284 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:43,284 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:43,284 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:43,285 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:11:43,285 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:43,285 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:43,285 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:43,296 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 172#L1170-1true, Black: 226#true, 16#L19true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:43,296 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:11:43,297 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:43,297 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:43,297 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:43,297 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 172#L1170-1true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:43,297 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:11:43,297 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:43,297 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:43,297 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:43,329 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:43,329 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:11:43,329 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:43,329 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:43,329 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:43,329 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:43,329 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:11:43,329 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:43,329 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:43,330 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:43,330 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][68], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 186#L1159-3true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 208#true, 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:43,330 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:11:43,330 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:43,330 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:43,330 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:43,345 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 178#L1188-2true]) [2023-08-29 18:11:43,345 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:11:43,346 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:43,346 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:43,346 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:43,346 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:43,347 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true]) [2023-08-29 18:11:43,347 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:11:43,347 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:43,347 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:43,347 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:43,347 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:43,348 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 178#L1188-2true]) [2023-08-29 18:11:43,348 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:11:43,348 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:43,348 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:43,348 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:43,348 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:43,349 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true, 23#L1169-1true]) [2023-08-29 18:11:43,349 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:11:43,349 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:43,349 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:43,349 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:43,349 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 23#L1169-1true, 232#true]) [2023-08-29 18:11:43,350 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:11:43,350 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:43,350 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:43,350 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:43,350 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0), 23#L1169-1true, 232#true]) [2023-08-29 18:11:43,350 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:11:43,350 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:43,350 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:43,350 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:43,368 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][17], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 228#(= |#race~B~0| 0), 23#L1169-1true]) [2023-08-29 18:11:43,368 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:11:43,368 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:43,368 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:43,368 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:43,454 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][168], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 117#L1175-6true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:43,454 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:11:43,454 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:43,454 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:43,454 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:43,454 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][168], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 117#L1175-6true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:43,454 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:11:43,454 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:43,454 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:43,454 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:43,454 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][168], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 117#L1175-6true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:43,454 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:11:43,454 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:43,454 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:43,454 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:43,455 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][168], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 117#L1175-6true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 92#L1157-6true]) [2023-08-29 18:11:43,455 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:11:43,455 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:43,455 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:43,455 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:43,455 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:43,455 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:11:43,455 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:43,455 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:43,455 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:43,455 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:11:43,455 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:11:43,455 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:43,455 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:43,455 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:43,455 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:43,455 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:11:43,455 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:43,455 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:43,455 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:43,456 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:11:43,456 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:11:43,456 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:43,456 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:43,456 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:43,456 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:11:43,456 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:11:43,456 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:43,456 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:43,456 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:43,497 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][98], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 93#L1172-2true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:43,497 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:11:43,497 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:43,497 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:43,497 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:43,497 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 122#L1207-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:43,497 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:11:43,497 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:43,497 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:43,497 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:43,497 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][110], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 93#L1172-2true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:43,497 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:11:43,497 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:43,498 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:43,498 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:43,498 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 226#true, 178#L1188-2true, 232#true]) [2023-08-29 18:11:43,498 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:11:43,498 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:43,498 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:43,498 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:43,501 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 226#true]) [2023-08-29 18:11:43,501 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:11:43,501 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:43,501 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:43,501 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:43,501 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-29 18:11:43,501 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:11:43,501 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:43,501 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:43,501 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:43,502 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 47#L1175-2true, 6#L1187-1true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 49#L1206-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:43,502 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:11:43,503 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:43,503 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:43,503 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:43,503 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][168], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:43,503 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:11:43,503 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:43,503 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:43,503 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:43,518 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][98], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 47#L1175-2true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 208#true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:43,519 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:11:43,519 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:43,519 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:43,519 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:43,519 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:43,519 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:11:43,519 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:43,519 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:43,519 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:43,557 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][98], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 78#L1188-1true, 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:43,557 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:11:43,557 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:43,557 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:43,557 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:43,557 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:43,557 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:11:43,557 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:43,557 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:43,557 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:43,570 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][162], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:43,570 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:11:43,570 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:43,570 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:43,570 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:43,581 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0), 178#L1188-2true]) [2023-08-29 18:11:43,581 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:11:43,581 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:11:43,581 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:11:43,581 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:43,582 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0), 178#L1188-2true]) [2023-08-29 18:11:43,582 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:11:43,582 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:11:43,582 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:43,582 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:11:43,595 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true]) [2023-08-29 18:11:43,595 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:11:43,595 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:43,595 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:43,595 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:43,595 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:43,606 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 122#L1207-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true, 178#L1188-2true]) [2023-08-29 18:11:43,606 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:11:43,606 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:43,606 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:43,606 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:43,607 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][74], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, 47#L1175-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:43,607 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:11:43,607 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:43,607 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:43,607 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:43,607 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][168], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:43,607 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:11:43,607 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:43,607 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:43,607 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:43,608 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][168], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:43,608 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:11:43,608 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:43,608 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:43,608 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:43,612 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:43,612 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:11:43,612 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:43,612 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:43,612 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:43,638 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 122#L1207-1true, 88#L1189-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true]) [2023-08-29 18:11:43,638 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:11:43,638 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:43,638 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:43,638 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:43,671 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:43,671 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:11:43,671 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:11:43,671 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:43,671 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:43,673 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:11:43,673 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:11:43,673 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:43,673 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:43,673 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 18:11:43,676 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][67], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 128#$Ultimate##0true, Black: 214#true, 126#L1208-3true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:43,676 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:11:43,676 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:43,676 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:43,676 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-29 18:11:43,677 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:43,677 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:11:43,678 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:43,678 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:43,678 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:43,678 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:43,678 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:43,678 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:43,678 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:11:43,678 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:43,678 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:11:43,678 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:43,678 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:43,678 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:11:43,678 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:43,679 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:43,679 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:43,679 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:43,679 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:43,679 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:43,679 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 81#L1172true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:43,679 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:11:43,679 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:11:43,679 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:43,679 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:43,685 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true, 23#L1169-1true]) [2023-08-29 18:11:43,685 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:11:43,685 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:43,686 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:43,686 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:43,686 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true, 23#L1169-1true]) [2023-08-29 18:11:43,686 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:11:43,686 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:43,686 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:43,686 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:43,707 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][168], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 117#L1175-6true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:43,707 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:11:43,707 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:11:43,707 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:43,707 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:11:43,708 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 117#L1175-6true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:43,708 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:11:43,709 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:11:43,709 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:11:43,709 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:43,723 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 122#L1207-1true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true]) [2023-08-29 18:11:43,723 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:11:43,723 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:43,723 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:43,724 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:43,734 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 220#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:43,734 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:11:43,734 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:43,734 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:11:43,734 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:43,735 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:43,735 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:11:43,735 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:43,735 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:43,735 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:43,736 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 7#L1205-6true, 129#L1170-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:43,736 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:11:43,736 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:43,736 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:43,736 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:43,736 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 208#true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:43,736 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:11:43,736 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:43,736 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:43,737 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:43,737 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 208#true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:43,737 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:11:43,737 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:43,737 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:43,737 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:43,738 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:43,738 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:11:43,738 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:43,738 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:43,738 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:43,738 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 19#L1210true, 226#true]) [2023-08-29 18:11:43,738 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:11:43,738 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:43,738 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:43,738 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:43,739 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:43,739 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:11:43,739 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:43,739 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:43,739 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:43,739 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 81#L1172true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:43,739 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:11:43,739 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:43,740 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:43,740 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:43,740 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:43,740 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:11:43,740 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:43,740 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:43,740 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:43,740 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:43,745 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 81#L1172true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:11:43,745 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:11:43,745 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:43,745 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:11:43,745 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:43,746 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true, 226#true]) [2023-08-29 18:11:43,747 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:11:43,747 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:43,747 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:43,747 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:43,752 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:43,752 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:11:43,752 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:43,752 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:43,752 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:43,752 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:43,753 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:11:43,753 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:43,753 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:43,753 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:43,757 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 172#L1170-1true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:43,757 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:11:43,757 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:43,757 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:43,757 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:43,772 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 16#L19true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:43,772 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:11:43,772 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:43,772 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:43,772 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:43,772 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:43,772 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:11:43,772 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:43,772 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:43,772 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:43,788 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 78#L1188-1true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:43,788 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:11:43,788 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:43,788 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:43,788 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:43,788 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][168], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:43,788 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:11:43,789 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:43,789 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:43,789 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:43,817 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 86#L1175true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:43,817 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:11:43,818 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:43,818 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:43,818 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:43,818 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 86#L1175true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:43,818 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:11:43,818 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:43,818 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:43,818 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:43,818 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 86#L1175true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:43,818 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:11:43,818 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:43,818 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:43,818 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:43,827 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 47#L1175-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:43,827 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:11:43,827 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:43,827 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:43,827 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:43,828 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][168], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 117#L1175-6true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:43,828 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:11:43,828 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:11:43,828 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:43,828 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:11:43,833 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 172#L1170-1true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:43,833 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:11:43,833 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:43,833 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:43,833 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:43,834 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:43,834 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:11:43,834 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:43,834 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:43,834 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:43,836 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 23#L1169-1true]) [2023-08-29 18:11:43,836 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:11:43,836 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:43,836 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:43,836 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:43,836 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 23#L1169-1true]) [2023-08-29 18:11:43,836 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:11:43,836 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:43,836 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:43,836 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:43,845 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 16#L19true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:43,845 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:11:43,845 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:43,846 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:43,846 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:43,846 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 76#L19-2true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:43,846 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:11:43,846 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:43,846 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:43,846 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:43,865 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:43,865 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:11:43,865 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:43,865 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:43,865 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:43,865 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:43,865 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:11:43,865 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:43,865 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:43,866 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:43,878 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][168], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 117#L1175-6true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:43,878 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:11:43,878 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:11:43,878 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:11:43,878 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:44,206 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:44,207 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:11:44,207 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:11:44,207 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:44,207 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:44,207 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:44,207 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:44,208 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:11:44,208 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:11:44,208 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:44,208 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:44,208 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:44,212 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:44,212 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:11:44,212 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:11:44,212 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:44,212 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:44,213 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:44,213 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:11:44,213 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:11:44,213 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:44,213 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:44,213 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][68], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:44,214 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:11:44,214 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:44,214 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:44,214 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:11:44,222 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, 78#L1188-1true, Black: 214#true, 226#true, 23#L1169-1true]) [2023-08-29 18:11:44,222 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:11:44,222 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:44,222 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:44,222 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:44,243 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 70#L1160-1true, 6#L1187-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:44,244 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:11:44,244 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:44,244 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:44,244 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:44,244 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:44,244 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, 6#L1187-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:44,245 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:11:44,245 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:44,245 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:44,245 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:44,245 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:44,245 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 126#L1208-3true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:44,245 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:11:44,246 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:44,246 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:44,246 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:44,246 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:44,246 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:11:44,246 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:44,246 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:44,247 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:44,247 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:44,257 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:44,257 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:11:44,258 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:44,258 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:44,258 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:44,258 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:44,258 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:44,258 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:11:44,258 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:44,259 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:44,259 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:44,259 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:44,263 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 220#true, 18#L1186-2true, 172#L1170-1true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:44,263 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:11:44,264 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:44,264 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:44,264 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:44,264 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 220#true, 18#L1186-2true, 172#L1170-1true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:44,264 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:11:44,264 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:44,264 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:44,265 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:44,270 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:11:44,270 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:11:44,271 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:44,271 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:44,271 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:44,271 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:11:44,271 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:11:44,271 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:44,271 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:44,272 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:44,279 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 220#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:44,279 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:11:44,280 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:44,280 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:44,291 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:44,293 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 220#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:44,293 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:11:44,293 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:44,293 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:44,293 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:44,295 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:44,295 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:11:44,295 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:44,295 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:44,295 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:44,300 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 220#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 129#L1170-6true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:44,300 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:11:44,300 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:44,300 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:44,300 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:44,304 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 13#L1160-4true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:44,304 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:11:44,304 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:44,304 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:44,304 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:44,306 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:44,306 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:11:44,306 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:44,306 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:44,306 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:44,324 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true, 23#L1169-1true]) [2023-08-29 18:11:44,324 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:11:44,324 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:44,324 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:44,324 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:44,324 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true, 23#L1169-1true]) [2023-08-29 18:11:44,324 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:11:44,325 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:44,325 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:44,325 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:44,325 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 92#L1157-6true, 23#L1169-1true, 232#true]) [2023-08-29 18:11:44,325 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:11:44,325 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:44,325 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:44,325 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:44,350 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 38#L1204-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 178#L1188-2true]) [2023-08-29 18:11:44,350 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:11:44,350 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:44,350 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:44,350 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:44,365 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][67], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0), 126#L1208-3true, 92#L1157-6true, 178#L1188-2true, 232#true]) [2023-08-29 18:11:44,365 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:11:44,365 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:44,365 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:11:44,365 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:44,374 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:44,374 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:11:44,374 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:44,374 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:44,374 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:44,374 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 21#L1168-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:44,374 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:11:44,374 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:44,374 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:44,374 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:44,384 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 228#(= |#race~B~0| 0), 23#L1169-1true, 232#true]) [2023-08-29 18:11:44,384 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:11:44,384 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:44,384 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:44,384 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:44,391 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:44,391 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:11:44,391 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:44,391 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:44,391 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:44,393 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 81#L1172true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:44,393 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:11:44,393 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:44,393 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:44,393 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:44,415 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 220#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, 19#L1210true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:44,415 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:11:44,415 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:44,415 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:44,415 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:44,444 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 81#L1172true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:44,444 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:11:44,444 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:44,444 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:44,444 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:44,482 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][107], [Black: 220#true, Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 47#L1175-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:44,483 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:11:44,483 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:44,483 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:44,483 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:44,483 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][168], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:44,483 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:11:44,483 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:44,483 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:44,483 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:44,490 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 47#L1175-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:44,490 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:11:44,490 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:44,490 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:44,490 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:44,491 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 70#L1160-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:44,491 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:11:44,491 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:44,491 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:44,491 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:44,553 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, Black: 226#true, 6#L1187-1true, 47#L1175-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, 185#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:44,554 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:11:44,554 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:44,554 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:44,554 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:44,554 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 185#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:44,554 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:11:44,554 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:44,554 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:44,554 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:44,557 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([514] L1175-->L1175-1: Formula: (= |v_#race~A~0_13| 0) InVars {} OutVars{#race~A~0=|v_#race~A~0_13|} AuxVars[] AssignedVars[#race~A~0][196], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 124#L1175-1true, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 13#L1160-4true, 226#true, 232#true]) [2023-08-29 18:11:44,557 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:11:44,557 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:44,557 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:44,557 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:44,606 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][197], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 13#L1160-4true, Black: 216#(= |#race~A~0| 0), 19#L1210true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:44,606 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:11:44,606 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:44,606 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:44,606 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:44,606 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([710] L1160-4-->L1157-6: Formula: (and (= (+ v_generateThread1of1ForFork2_~i~0_40 1) v_generateThread1of1ForFork2_~i~0_39) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_A~0.base_50| (store (select |v_#pthreadsMutex_122| |v_~#mutex_A~0.base_50|) |v_~#mutex_A~0.offset_50| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_122|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_50|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_40, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_50|} OutVars{generateThread1of1ForFork2_#t~post1=|v_generateThread1of1ForFork2_#t~post1_19|, #pthreadsMutex=|v_#pthreadsMutex_121|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_50|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_39, generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_19|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_50|, generateThread1of1ForFork2_#t~ret5=|v_generateThread1of1ForFork2_#t~ret5_15|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~post1, #pthreadsMutex, generateThread1of1ForFork2_~i~0, generateThread1of1ForFork2_#t~nondet4, generateThread1of1ForFork2_#t~ret5][96], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 19#L1210true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:11:44,606 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:11:44,606 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:44,606 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:44,607 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:44,607 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 19#L1210true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:44,607 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:11:44,607 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:44,607 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:44,607 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:44,610 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][197], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 13#L1160-4true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:44,610 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:11:44,610 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:44,611 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:44,611 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:44,611 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([710] L1160-4-->L1157-6: Formula: (and (= (+ v_generateThread1of1ForFork2_~i~0_40 1) v_generateThread1of1ForFork2_~i~0_39) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_A~0.base_50| (store (select |v_#pthreadsMutex_122| |v_~#mutex_A~0.base_50|) |v_~#mutex_A~0.offset_50| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_122|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_50|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_40, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_50|} OutVars{generateThread1of1ForFork2_#t~post1=|v_generateThread1of1ForFork2_#t~post1_19|, #pthreadsMutex=|v_#pthreadsMutex_121|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_50|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_39, generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_19|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_50|, generateThread1of1ForFork2_#t~ret5=|v_generateThread1of1ForFork2_#t~ret5_15|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~post1, #pthreadsMutex, generateThread1of1ForFork2_~i~0, generateThread1of1ForFork2_#t~nondet4, generateThread1of1ForFork2_#t~ret5][96], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:11:44,611 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:11:44,611 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:44,611 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:44,611 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:44,611 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:44,611 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:11:44,611 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:44,611 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:44,611 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:44,678 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][197], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, 13#L1160-4true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:44,679 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:11:44,679 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:44,679 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:44,679 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:44,679 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([710] L1160-4-->L1157-6: Formula: (and (= (+ v_generateThread1of1ForFork2_~i~0_40 1) v_generateThread1of1ForFork2_~i~0_39) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_A~0.base_50| (store (select |v_#pthreadsMutex_122| |v_~#mutex_A~0.base_50|) |v_~#mutex_A~0.offset_50| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_122|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_50|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_40, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_50|} OutVars{generateThread1of1ForFork2_#t~post1=|v_generateThread1of1ForFork2_#t~post1_19|, #pthreadsMutex=|v_#pthreadsMutex_121|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_50|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_39, generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_19|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_50|, generateThread1of1ForFork2_#t~ret5=|v_generateThread1of1ForFork2_#t~ret5_15|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~post1, #pthreadsMutex, generateThread1of1ForFork2_~i~0, generateThread1of1ForFork2_#t~nondet4, generateThread1of1ForFork2_#t~ret5][96], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:11:44,679 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:11:44,679 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:44,679 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:44,679 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:44,679 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:44,679 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:11:44,679 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:44,679 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:44,679 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:44,684 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:44,684 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:11:44,684 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:44,684 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:44,684 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:44,684 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:44,684 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:11:44,684 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:44,685 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:44,685 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:44,712 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0), 126#L1208-3true, 232#true]) [2023-08-29 18:11:44,712 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:11:44,712 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:44,712 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:44,712 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:44,778 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 126#L1208-3true, 232#true]) [2023-08-29 18:11:44,778 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:11:44,778 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:44,778 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:44,778 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:44,866 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 178#L1188-2true]) [2023-08-29 18:11:44,866 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:11:44,866 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:44,866 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:44,866 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:44,868 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][168], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:44,868 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:11:44,868 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:44,868 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:44,868 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:44,908 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 16#L19true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:44,908 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:11:44,908 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:44,908 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:44,908 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:44,908 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:44,908 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:44,908 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:11:44,908 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:44,909 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:44,909 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:44,909 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:44,910 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:44,910 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:11:44,910 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:44,910 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:44,910 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:44,911 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:44,911 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:11:44,911 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:44,911 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:44,911 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:44,933 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][74], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 102#$Ultimate##0true, 47#L1175-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:44,933 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:11:44,933 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:44,933 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:44,933 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:44,933 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][168], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 122#L1207-1true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:44,933 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:11:44,933 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:44,933 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:44,933 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:44,935 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0), 178#L1188-2true]) [2023-08-29 18:11:44,935 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:11:44,935 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:11:44,935 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:44,935 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:11:44,936 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0), 178#L1188-2true]) [2023-08-29 18:11:44,936 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:11:44,936 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:11:44,936 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:44,936 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:11:44,943 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 172#L1170-1true, Black: 226#true, 16#L19true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:44,943 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:11:44,943 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:44,944 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:44,944 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:44,944 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 172#L1170-1true, Black: 226#true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:44,944 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:11:44,944 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:44,944 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:44,944 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:44,944 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][68], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 172#L1170-1true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:44,944 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:11:44,944 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:44,944 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:44,944 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:44,947 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:44,947 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:11:44,947 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:44,947 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:44,947 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:44,947 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:44,947 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:11:44,947 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:44,947 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:44,947 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:44,997 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 208#true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:44,997 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:11:44,997 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:44,998 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:44,998 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:44,998 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 208#true, 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:44,998 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:11:44,998 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:44,998 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:44,998 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:45,003 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true]) [2023-08-29 18:11:45,003 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:11:45,003 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:45,003 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:45,003 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:45,003 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:45,004 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 178#L1188-2true]) [2023-08-29 18:11:45,004 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:11:45,004 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:45,004 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:45,004 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:45,004 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:45,005 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true]) [2023-08-29 18:11:45,005 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:11:45,005 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:45,006 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:45,006 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:45,006 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:45,040 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 20#L1211-1true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true, 23#L1169-1true]) [2023-08-29 18:11:45,040 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:11:45,041 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:45,041 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:45,041 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:45,057 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][74], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 47#L1175-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true]) [2023-08-29 18:11:45,057 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:11:45,057 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:45,057 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:45,057 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:45,057 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][168], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 122#L1207-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 92#L1157-6true]) [2023-08-29 18:11:45,057 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:11:45,057 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:45,057 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:11:45,057 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:11:45,140 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 122#L1207-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true, 178#L1188-2true]) [2023-08-29 18:11:45,140 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:11:45,140 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:45,140 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:45,140 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:45,141 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, 122#L1207-1true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true]) [2023-08-29 18:11:45,141 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:11:45,141 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:45,141 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:45,141 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:45,142 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 122#L1207-1true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-29 18:11:45,142 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:11:45,142 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:45,142 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:45,142 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:11:45,144 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 47#L1175-2true, 6#L1187-1true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:45,144 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:11:45,144 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:45,144 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:45,144 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:45,144 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][74], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 47#L1175-2true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:45,144 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:11:45,144 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:45,144 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:45,144 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:45,144 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][168], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:45,144 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:11:45,144 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:45,144 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:45,144 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:45,146 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 47#L1175-2true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 49#L1206-1true, 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:45,146 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:11:45,146 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:45,146 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:45,146 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:45,146 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][168], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:45,146 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:11:45,146 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:45,146 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:45,146 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:45,163 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][98], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 208#true, 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:45,163 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:11:45,163 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:45,164 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:45,164 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:45,164 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:45,164 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:11:45,164 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:45,164 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:45,164 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:45,175 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([514] L1175-->L1175-1: Formula: (= |v_#race~A~0_13| 0) InVars {} OutVars{#race~A~0=|v_#race~A~0_13|} AuxVars[] AssignedVars[#race~A~0][192], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:45,175 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:11:45,175 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:45,175 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:45,175 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:45,230 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:45,230 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:11:45,230 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:45,230 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:45,230 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:45,230 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:45,230 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:11:45,230 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:45,230 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:45,230 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:45,232 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true, 226#true]) [2023-08-29 18:11:45,232 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:11:45,232 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:45,232 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:45,232 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:45,232 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:45,244 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:45,244 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:11:45,244 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:45,244 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:45,244 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:45,245 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][74], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:45,245 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:11:45,245 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:45,245 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:45,245 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:45,245 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][168], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:45,245 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:11:45,245 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:45,245 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:45,245 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:45,257 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 20#L1211-1true, Black: 226#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:45,257 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:11:45,257 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:45,257 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:45,257 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:45,257 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:45,273 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 180#L1189-2true, Black: 214#true, 226#true, 92#L1157-6true]) [2023-08-29 18:11:45,273 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:11:45,273 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:45,273 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:45,273 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:45,303 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:45,303 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:11:45,304 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 18:11:45,304 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:45,304 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:45,305 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][67], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 126#L1208-3true, 228#(= |#race~B~0| 0), 92#L1157-6true]) [2023-08-29 18:11:45,305 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:11:45,305 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:45,305 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:45,305 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 18:11:45,309 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 81#L1172true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:45,309 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:11:45,309 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:45,310 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:45,310 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:11:45,314 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:45,314 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:11:45,314 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:45,314 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:45,314 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:45,314 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:45,314 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:11:45,314 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:45,314 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:45,314 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:45,317 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true, 23#L1169-1true]) [2023-08-29 18:11:45,317 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:11:45,317 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:45,318 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:45,318 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:45,318 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true, 23#L1169-1true]) [2023-08-29 18:11:45,318 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:11:45,318 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:45,318 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:45,318 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:45,318 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true, 23#L1169-1true]) [2023-08-29 18:11:45,318 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:11:45,318 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:45,318 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:45,318 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:45,323 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][67], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0), 126#L1208-3true, 178#L1188-2true, 232#true]) [2023-08-29 18:11:45,323 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:11:45,323 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:45,323 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:11:45,323 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:45,669 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][74], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 47#L1175-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:45,669 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:11:45,669 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:45,669 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:45,669 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:45,670 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][168], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 122#L1207-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:45,670 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:11:45,670 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:11:45,670 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:45,670 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:11:45,690 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-29 18:11:45,691 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:11:45,691 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:45,691 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:45,691 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:45,700 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:45,700 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:11:45,700 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:45,700 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:45,700 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:45,701 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 129#L1170-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:45,701 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:11:45,701 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:45,701 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:45,701 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:45,702 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 208#true, 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:45,702 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:11:45,702 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:45,702 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:45,702 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:45,703 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:45,703 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:11:45,703 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:45,703 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:45,703 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:45,704 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 81#L1172true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:45,704 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:11:45,704 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:45,704 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:45,704 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:45,705 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:45,705 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:11:45,705 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:45,705 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:45,705 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:45,705 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:45,706 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 81#L1172true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:45,707 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:11:45,707 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:45,707 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:45,708 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:45,708 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:45,708 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:11:45,719 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:45,719 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:45,719 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:45,719 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:45,719 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:45,720 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true, 226#true]) [2023-08-29 18:11:45,721 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:11:45,721 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:45,721 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:45,721 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:45,721 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:45,721 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:45,725 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 16#L19true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-29 18:11:45,725 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:11:45,725 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:45,725 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:45,725 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:45,726 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 76#L19-2true, Black: 214#true, 226#true]) [2023-08-29 18:11:45,726 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:11:45,726 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:45,726 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:45,726 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:45,727 INFO L381 tUnfolder$Statistics]: inserting event number 8 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:45,727 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:11:45,727 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:45,727 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:45,727 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:45,727 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:45,727 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:45,727 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:45,727 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:45,728 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:11:45,728 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:11:45,728 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:45,728 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:45,728 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:45,728 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:45,728 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:45,728 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:45,729 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-29 18:11:45,729 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:11:45,729 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:45,729 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:45,729 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:45,729 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true, 92#L1157-6true]) [2023-08-29 18:11:45,730 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:11:45,730 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:45,730 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:11:45,730 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:45,730 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true, 226#true, 92#L1157-6true]) [2023-08-29 18:11:45,730 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:11:45,730 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:11:45,730 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:45,730 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:45,731 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, 13#L1160-4true, Black: 214#true, 226#true]) [2023-08-29 18:11:45,731 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:11:45,731 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:45,731 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:45,731 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:45,738 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 61#L1173true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:45,748 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:11:45,749 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:45,749 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:45,749 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:45,750 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 61#L1173true, 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:45,750 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:11:45,750 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:45,750 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:45,750 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:45,755 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 172#L1170-1true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:45,756 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:11:45,756 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:45,756 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:45,756 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:45,757 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:45,758 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:11:45,758 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:45,758 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:45,758 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:45,761 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 23#L1169-1true]) [2023-08-29 18:11:45,761 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:11:45,761 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:45,761 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:45,761 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:45,761 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 23#L1169-1true]) [2023-08-29 18:11:45,761 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:11:45,761 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:45,762 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:45,762 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:45,780 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 16#L19true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:45,780 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:11:45,780 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:45,781 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:45,781 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:45,781 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 76#L19-2true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:45,781 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:11:45,781 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:45,781 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:45,781 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:45,810 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][98], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, 47#L1175-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:45,810 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:11:45,810 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:45,810 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:45,810 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:45,810 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:45,810 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:11:45,810 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:45,811 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:45,811 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:45,811 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][98], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 47#L1175-2true, 186#L1159-3true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:45,811 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:11:45,811 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:45,811 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:45,811 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:45,811 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:45,811 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:11:45,811 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:45,811 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:45,811 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:45,830 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 47#L1175-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 208#true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:45,830 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:11:45,830 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:45,830 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:45,830 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:45,830 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][168], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 117#L1175-6true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:45,830 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:11:45,830 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:11:45,830 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:11:45,830 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:45,847 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:45,847 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:11:45,847 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:45,847 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:45,847 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:45,847 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:45,847 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:11:45,847 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:45,847 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:45,847 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:45,848 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:45,848 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:11:45,848 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:45,848 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:45,848 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:45,851 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 23#L1169-1true]) [2023-08-29 18:11:45,851 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:11:45,851 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:45,851 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:45,851 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:45,851 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 23#L1169-1true]) [2023-08-29 18:11:45,851 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:11:45,851 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:45,851 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:45,851 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:45,851 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][68], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 23#L1169-1true]) [2023-08-29 18:11:45,851 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:11:45,851 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:45,851 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:45,851 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:45,878 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:45,879 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:11:45,879 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:45,879 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:45,879 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:45,879 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:45,879 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:11:45,879 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:45,879 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:45,879 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:45,907 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:45,908 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:11:45,908 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:45,908 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:45,908 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:11:45,908 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:45,908 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:45,908 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:11:45,908 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:45,908 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:45,908 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:11:45,908 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:45,908 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][68], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 21#L1168-1true, Black: 214#true, 126#L1208-3true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:45,908 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:11:45,908 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:45,908 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:45,908 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:11:45,908 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][68], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:45,908 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:11:45,909 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:11:45,909 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:45,909 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:45,909 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:45,909 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, Black: 214#true, 226#true, 23#L1169-1true]) [2023-08-29 18:11:45,909 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:11:45,909 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:45,909 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:45,909 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:45,909 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:45,910 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:11:45,910 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:45,910 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:11:45,910 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:45,910 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:45,910 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:11:45,910 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:45,910 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:11:45,910 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:45,919 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, Black: 214#true, 226#true, 23#L1169-1true, 178#L1188-2true]) [2023-08-29 18:11:45,919 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:11:45,919 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:45,919 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:45,919 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:45,929 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:45,929 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:11:45,929 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:45,929 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:45,929 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:45,930 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:45,930 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 126#L1208-3true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:45,930 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:11:45,930 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:45,930 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:45,930 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:45,930 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:45,930 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:11:45,930 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:45,930 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:45,930 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:45,930 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:45,930 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:45,930 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:11:45,930 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:45,930 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:45,930 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:45,930 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:45,937 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 220#true, 172#L1170-1true, Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:45,937 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:11:45,937 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:45,937 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:45,937 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:45,937 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 220#true, 172#L1170-1true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:45,937 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:11:45,937 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:45,937 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:45,937 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:45,938 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][68], [Black: 220#true, 172#L1170-1true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:45,938 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:11:45,938 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:45,938 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:45,938 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:45,947 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:11:45,947 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:11:45,947 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:45,947 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:45,947 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:45,947 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:11:45,947 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:11:45,948 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:45,948 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:45,948 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:45,948 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:11:45,948 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:11:45,948 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:45,948 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:45,948 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:45,952 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 13#L1160-4true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:45,952 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:11:45,952 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:45,952 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:45,952 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:45,952 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:45,952 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 13#L1160-4true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:45,952 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:11:45,952 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:45,952 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:45,952 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:45,952 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:45,955 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 220#true, 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:45,955 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:11:45,955 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:45,955 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:45,955 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:45,955 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 220#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:45,955 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:11:45,955 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:45,955 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:45,955 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:45,962 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 220#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 129#L1170-6true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:45,963 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:11:45,963 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:45,963 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:45,963 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:45,965 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 13#L1160-4true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:45,965 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:11:45,965 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:45,965 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:45,965 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:45,966 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:45,966 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:11:45,966 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:45,966 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:45,966 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:45,972 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 220#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:45,972 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:11:45,972 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:45,972 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:45,972 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:45,976 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 81#L1172true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:45,976 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:11:45,976 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:45,976 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:45,976 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:45,977 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:45,977 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:11:45,977 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:45,977 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:45,977 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:45,978 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 178#L1188-2true]) [2023-08-29 18:11:45,978 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:11:45,978 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:45,978 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:45,978 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:45,978 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:45,978 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:45,988 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true, 23#L1169-1true]) [2023-08-29 18:11:45,988 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:11:45,988 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:45,988 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:45,988 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:45,989 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true, 23#L1169-1true]) [2023-08-29 18:11:45,989 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:11:45,989 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:45,989 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:45,989 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:46,014 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 38#L1204-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true]) [2023-08-29 18:11:46,014 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:11:46,014 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:46,014 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:11:46,015 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:46,015 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 38#L1204-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true, 232#true, 178#L1188-2true]) [2023-08-29 18:11:46,015 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:11:46,016 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:11:46,016 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:46,016 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:46,033 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:46,033 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:11:46,033 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:46,033 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:46,033 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:46,033 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 21#L1168-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:46,033 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:11:46,033 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:46,033 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:46,033 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:46,034 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 21#L1168-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:46,034 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:11:46,034 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:46,034 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:46,034 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:46,035 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][67], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 88#L1189-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0), 126#L1208-3true, 92#L1157-6true, 232#true]) [2023-08-29 18:11:46,035 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:11:46,035 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:11:46,035 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:46,035 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:46,037 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 220#true, 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:46,037 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:11:46,037 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:46,038 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:46,038 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:46,038 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 220#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 21#L1168-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:46,038 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:11:46,038 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:46,038 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:46,038 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:46,058 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 220#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 19#L1210true, 228#(= |#race~B~0| 0), 23#L1169-1true, 232#true]) [2023-08-29 18:11:46,058 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:11:46,058 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:46,058 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:46,058 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:46,066 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 81#L1172true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:46,066 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:11:46,066 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:46,066 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:46,066 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:46,090 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 228#(= |#race~B~0| 0), 23#L1169-1true, 232#true]) [2023-08-29 18:11:46,090 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:11:46,090 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:46,090 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:46,090 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:46,106 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 129#L1170-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:46,106 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:11:46,106 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:46,106 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:46,106 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:46,106 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 76#L19-2true, 129#L1170-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:46,106 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:11:46,106 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:46,106 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:46,106 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:46,148 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 178#L1188-2true]) [2023-08-29 18:11:46,148 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:11:46,148 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:46,148 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:46,149 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:46,158 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][74], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 70#L1160-1true, 47#L1175-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:46,158 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:11:46,158 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:46,158 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:46,158 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:46,159 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][107], [Black: 220#true, Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 122#L1207-1true, 47#L1175-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:46,159 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:11:46,159 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:46,159 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:46,159 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:46,159 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][168], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 122#L1207-1true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:46,159 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:11:46,159 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:46,159 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:46,159 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:46,169 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][197], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 13#L1160-4true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:46,169 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:11:46,170 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:46,170 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:46,170 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:46,170 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([710] L1160-4-->L1157-6: Formula: (and (= (+ v_generateThread1of1ForFork2_~i~0_40 1) v_generateThread1of1ForFork2_~i~0_39) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_A~0.base_50| (store (select |v_#pthreadsMutex_122| |v_~#mutex_A~0.base_50|) |v_~#mutex_A~0.offset_50| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_122|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_50|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_40, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_50|} OutVars{generateThread1of1ForFork2_#t~post1=|v_generateThread1of1ForFork2_#t~post1_19|, #pthreadsMutex=|v_#pthreadsMutex_121|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_50|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_39, generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_19|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_50|, generateThread1of1ForFork2_#t~ret5=|v_generateThread1of1ForFork2_#t~ret5_15|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~post1, #pthreadsMutex, generateThread1of1ForFork2_~i~0, generateThread1of1ForFork2_#t~nondet4, generateThread1of1ForFork2_#t~ret5][96], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:11:46,170 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:11:46,170 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:46,170 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:46,170 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:46,170 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:46,170 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:11:46,170 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:46,170 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:46,170 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:46,218 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([514] L1175-->L1175-1: Formula: (= |v_#race~A~0_13| 0) InVars {} OutVars{#race~A~0=|v_#race~A~0_13|} AuxVars[] AssignedVars[#race~A~0][196], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 124#L1175-1true, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 13#L1160-4true, 226#true, 178#L1188-2true, 232#true]) [2023-08-29 18:11:46,218 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:11:46,218 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:46,218 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:46,218 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:46,227 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([514] L1175-->L1175-1: Formula: (= |v_#race~A~0_13| 0) InVars {} OutVars{#race~A~0=|v_#race~A~0_13|} AuxVars[] AssignedVars[#race~A~0][148], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, 78#L1188-1true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:46,227 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:11:46,227 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:46,227 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:46,227 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:46,251 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][197], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 13#L1160-4true, Black: 216#(= |#race~A~0| 0), 19#L1210true, 228#(= |#race~B~0| 0), 232#true, 178#L1188-2true]) [2023-08-29 18:11:46,251 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:11:46,251 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:46,251 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:46,251 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:46,251 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([710] L1160-4-->L1157-6: Formula: (and (= (+ v_generateThread1of1ForFork2_~i~0_40 1) v_generateThread1of1ForFork2_~i~0_39) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_A~0.base_50| (store (select |v_#pthreadsMutex_122| |v_~#mutex_A~0.base_50|) |v_~#mutex_A~0.offset_50| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_122|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_50|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_40, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_50|} OutVars{generateThread1of1ForFork2_#t~post1=|v_generateThread1of1ForFork2_#t~post1_19|, #pthreadsMutex=|v_#pthreadsMutex_121|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_50|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_39, generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_19|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_50|, generateThread1of1ForFork2_#t~ret5=|v_generateThread1of1ForFork2_#t~ret5_15|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~post1, #pthreadsMutex, generateThread1of1ForFork2_~i~0, generateThread1of1ForFork2_#t~nondet4, generateThread1of1ForFork2_#t~ret5][96], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true, 178#L1188-2true]) [2023-08-29 18:11:46,251 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:11:46,252 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:46,252 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:46,252 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:46,252 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 19#L1210true, 228#(= |#race~B~0| 0), 232#true, 178#L1188-2true]) [2023-08-29 18:11:46,252 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:11:46,252 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:46,252 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:46,252 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:46,265 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][197], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, 13#L1160-4true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:46,265 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:11:46,266 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:46,266 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:46,266 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:46,266 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([710] L1160-4-->L1157-6: Formula: (and (= (+ v_generateThread1of1ForFork2_~i~0_40 1) v_generateThread1of1ForFork2_~i~0_39) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_A~0.base_50| (store (select |v_#pthreadsMutex_122| |v_~#mutex_A~0.base_50|) |v_~#mutex_A~0.offset_50| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_122|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_50|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_40, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_50|} OutVars{generateThread1of1ForFork2_#t~post1=|v_generateThread1of1ForFork2_#t~post1_19|, #pthreadsMutex=|v_#pthreadsMutex_121|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_50|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_39, generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_19|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_50|, generateThread1of1ForFork2_#t~ret5=|v_generateThread1of1ForFork2_#t~ret5_15|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~post1, #pthreadsMutex, generateThread1of1ForFork2_~i~0, generateThread1of1ForFork2_#t~nondet4, generateThread1of1ForFork2_#t~ret5][96], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:11:46,266 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:11:46,266 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:46,266 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:46,266 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:46,266 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:46,266 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:11:46,266 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:46,266 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:46,266 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:46,348 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:46,348 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:11:46,348 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:46,348 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:46,348 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:46,365 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 8#L1159-4true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 178#L1188-2true]) [2023-08-29 18:11:46,366 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:11:46,366 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:46,366 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:46,366 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:46,401 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 226#true, 178#L1188-2true]) [2023-08-29 18:11:46,401 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:11:46,401 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:46,401 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:46,401 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:46,427 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][74], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:46,427 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:11:46,427 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:46,427 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:46,428 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:46,428 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][168], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 122#L1207-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:46,428 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:11:46,428 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:46,428 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:46,428 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:46,444 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([514] L1175-->L1175-1: Formula: (= |v_#race~A~0_13| 0) InVars {} OutVars{#race~A~0=|v_#race~A~0_13|} AuxVars[] AssignedVars[#race~A~0][148], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 124#L1175-1true, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:46,444 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:11:46,444 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:46,444 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:46,444 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:46,489 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:46,489 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:11:46,489 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:46,489 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:46,489 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:46,489 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:46,489 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:11:46,489 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:46,489 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:46,489 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:46,489 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][68], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:46,489 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:11:46,489 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:46,489 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:46,489 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:46,539 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 208#true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:46,539 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:11:46,539 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:46,539 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:46,540 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:46,540 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 208#true, 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:46,540 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:11:46,540 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:46,540 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:46,540 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:46,540 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][68], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, 101#L1208-4true, Black: 208#true, 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:46,540 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:11:46,540 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:46,540 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:46,540 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:46,551 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:46,551 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:11:46,551 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:46,551 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:46,551 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:46,551 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:46,552 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:11:46,552 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:46,552 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:46,552 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:46,557 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true]) [2023-08-29 18:11:46,557 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:11:46,557 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:46,557 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:46,557 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:46,557 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:46,558 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true, 226#true]) [2023-08-29 18:11:46,559 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:11:46,559 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:46,559 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:46,559 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:46,559 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:46,596 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 228#(= |#race~B~0| 0), 23#L1169-1true, 232#true]) [2023-08-29 18:11:46,596 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:11:46,596 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:46,596 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:46,596 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:46,684 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:46,684 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:11:46,684 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:46,684 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:46,685 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:46,688 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 47#L1175-2true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:46,688 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:11:46,688 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:46,688 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:46,688 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:46,688 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][74], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:46,688 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:11:46,688 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:46,688 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:46,688 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:46,689 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][168], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:46,689 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:11:46,689 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:46,689 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:46,689 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:46,712 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([514] L1175-->L1175-1: Formula: (= |v_#race~A~0_13| 0) InVars {} OutVars{#race~A~0=|v_#race~A~0_13|} AuxVars[] AssignedVars[#race~A~0][192], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 124#L1175-1true, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:46,712 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:11:46,712 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:46,712 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:46,712 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:47,040 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][98], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 20#L1211-1true, Black: 226#true, 47#L1175-2true, 186#L1159-3true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:47,040 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:11:47,040 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:47,040 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:47,040 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:47,040 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:47,054 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 20#L1211-1true, Black: 226#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:47,054 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:11:47,054 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:47,054 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:47,054 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:47,054 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:47,094 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:47,108 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:11:47,109 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:47,109 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:11:47,109 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:11:47,109 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:47,109 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:11:47,109 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:11:47,109 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:47,110 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:11:47,110 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 88#L1189-1true, 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:47,111 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:11:47,111 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:11:47,111 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:47,111 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:11:47,111 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 88#L1189-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:47,111 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:11:47,111 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:11:47,111 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:47,111 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:11:47,123 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:47,123 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:11:47,124 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:47,124 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:47,124 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:47,124 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:47,124 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:11:47,124 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:47,124 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:47,124 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:47,125 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][68], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:47,125 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:11:47,125 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:47,125 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:47,125 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:47,131 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 81#L1172true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:47,132 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:11:47,132 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:47,132 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:47,132 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:47,132 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 81#L1172true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:47,132 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:11:47,132 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:47,133 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:47,133 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:47,135 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-29 18:11:47,135 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:11:47,135 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:47,135 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:47,135 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:47,135 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:47,147 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), 122#L1207-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:47,147 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:11:47,147 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:47,147 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:47,147 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:47,147 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 180#L1189-2true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:47,147 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:11:47,147 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:47,147 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:47,148 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:47,156 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:47,156 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:11:47,156 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:47,156 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:47,156 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:47,157 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 62#L1176true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:47,157 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:11:47,157 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:47,157 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:47,157 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:47,171 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 122#L1207-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true, 92#L1157-6true]) [2023-08-29 18:11:47,171 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:11:47,171 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:47,171 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:47,171 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:47,181 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 128#$Ultimate##0true, 21#L1168-1true, 7#L1205-6true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:47,181 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:11:47,181 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-29 18:11:47,181 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:11:47,182 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:47,198 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][67], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 126#L1208-3true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:47,198 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:11:47,198 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:47,198 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:47,198 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 18:11:47,200 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 128#$Ultimate##0true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:47,200 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:11:47,200 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:47,200 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:47,200 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:47,202 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 151#generateEXITtrue, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-29 18:11:47,202 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:11:47,202 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:11:47,203 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:47,203 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:47,203 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true, 226#true]) [2023-08-29 18:11:47,203 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:11:47,203 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:47,203 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:11:47,203 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:47,205 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:47,205 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:11:47,205 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:47,206 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:47,206 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:47,206 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:47,206 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:11:47,206 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:47,206 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:47,206 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:47,206 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:47,206 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:11:47,206 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:47,206 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:47,206 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:47,214 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 38#L1204-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true, 178#L1188-2true]) [2023-08-29 18:11:47,214 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:11:47,214 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:11:47,214 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:47,214 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:47,216 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][67], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 88#L1189-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 126#L1208-3true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:47,216 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:11:47,216 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:47,216 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:11:47,216 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:47,246 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 122#L1207-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-29 18:11:47,246 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:11:47,246 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:47,246 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:47,246 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:47,253 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:47,253 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:11:47,253 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:47,253 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:47,253 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:47,254 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 208#true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:47,254 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:11:47,254 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:47,254 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:47,254 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:47,254 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, 81#L1172true, processThread1of1ForFork0InUse, Black: 208#true, 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:47,254 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:11:47,254 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:47,254 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:47,254 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:47,255 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, 81#L1172true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:47,255 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:11:47,255 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:47,255 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:47,255 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:47,256 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:47,256 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:11:47,256 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:47,256 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:47,256 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:47,256 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:47,256 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:47,257 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true, 226#true]) [2023-08-29 18:11:47,257 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:11:47,257 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:47,257 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:47,257 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:47,257 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:47,257 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:47,258 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-29 18:11:47,258 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:11:47,258 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:47,258 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:47,258 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:47,258 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:47,258 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:47,258 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:11:47,258 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:47,258 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:47,258 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:47,258 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:47,258 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:47,258 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true, 226#true]) [2023-08-29 18:11:47,259 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:11:47,259 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:11:47,259 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:47,259 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:47,259 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:47,259 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:47,259 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:47,259 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-29 18:11:47,259 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:11:47,259 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:47,259 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:47,259 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:47,259 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:47,259 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:47,259 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-29 18:11:47,259 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:11:47,259 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:47,259 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:47,259 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:47,260 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-29 18:11:47,260 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:11:47,260 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:47,260 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:11:47,260 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:47,260 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:47,260 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:47,260 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:47,263 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 226#true, 16#L19true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:47,263 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:11:47,263 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:47,263 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:47,263 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:47,263 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:47,263 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:11:47,263 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:47,263 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:47,263 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:47,264 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 13#L1160-4true, Black: 214#true, 226#true]) [2023-08-29 18:11:47,264 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:11:47,264 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:47,264 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:47,264 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:47,275 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:47,275 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:11:47,276 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:47,276 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:47,276 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:47,276 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:47,276 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:11:47,276 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:47,276 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:47,276 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:47,277 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:47,277 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:11:47,277 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:47,277 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:47,277 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:47,280 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 23#L1169-1true]) [2023-08-29 18:11:47,280 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:11:47,280 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:47,280 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:47,280 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:47,280 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 23#L1169-1true]) [2023-08-29 18:11:47,280 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:11:47,280 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:47,280 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:47,280 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:47,281 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][68], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 23#L1169-1true]) [2023-08-29 18:11:47,281 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:11:47,281 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:47,281 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:47,281 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:47,313 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][98], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, 47#L1175-2true, 186#L1159-3true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:47,313 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:11:47,313 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:47,313 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:47,313 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:47,314 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:47,314 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:11:47,314 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:47,314 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:47,314 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:47,314 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][98], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, 47#L1175-2true, 186#L1159-3true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:47,314 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:11:47,314 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:47,314 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:47,314 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:47,314 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:47,314 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:11:47,314 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:47,314 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:47,314 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:47,350 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:47,350 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:11:47,350 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:47,350 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:47,351 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:47,351 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:47,351 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:11:47,351 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:47,351 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:47,351 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:47,351 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][68], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:47,351 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:11:47,351 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:47,351 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:47,351 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:47,353 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:47,353 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:11:47,353 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:47,353 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:47,353 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:47,357 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 38#L1204-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 178#L1188-2true]) [2023-08-29 18:11:47,357 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:11:47,357 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:11:47,357 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:47,357 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:47,381 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:47,381 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:11:47,381 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:47,381 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:47,381 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:47,382 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:47,382 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:11:47,382 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:47,382 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:47,382 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:47,383 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:47,383 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:11:47,383 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:47,383 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:47,383 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:47,411 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, Black: 214#true, 226#true, 23#L1169-1true]) [2023-08-29 18:11:47,412 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:11:47,412 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:47,412 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:47,412 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:47,412 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][68], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:47,412 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:11:47,412 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:47,412 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:47,413 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:47,413 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:47,413 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:11:47,413 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:47,413 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:47,413 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:47,413 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:47,413 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:11:47,414 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:47,414 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:47,414 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:47,417 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, 13#L1160-4true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:47,417 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:11:47,417 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:47,417 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:47,417 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:47,418 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, 76#L19-2true, 13#L1160-4true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:47,418 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:11:47,418 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:47,418 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:47,418 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:47,432 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 23#L1169-1true]) [2023-08-29 18:11:47,432 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:11:47,432 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:47,432 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:47,432 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:47,467 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 13#L1160-4true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:47,467 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:11:47,467 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:47,467 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:47,467 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:47,467 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:47,467 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 13#L1160-4true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:47,467 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:11:47,468 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:47,468 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:47,468 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:47,468 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:47,468 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 13#L1160-4true, Black: 214#true, 126#L1208-3true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:47,468 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:11:47,468 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:47,468 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:47,468 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:47,468 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 13#L1160-4true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:47,468 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:11:47,468 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:47,468 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:47,468 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:47,468 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:47,478 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 220#true, Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:47,479 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:11:47,479 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:47,479 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:47,479 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:47,479 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 220#true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:47,479 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:11:47,479 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:47,479 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:47,479 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:47,479 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][68], [Black: 220#true, Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:47,479 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:11:47,479 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:47,479 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:47,479 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:47,495 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 172#L1170-1true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:11:47,495 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:11:47,495 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:47,495 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:47,495 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:47,495 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 172#L1170-1true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:11:47,495 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:11:47,495 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:47,495 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:47,495 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:47,506 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 220#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 94#L1170-8true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:47,507 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:11:47,507 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:47,507 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:47,507 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:47,510 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 81#L1172true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:47,510 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:11:47,510 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:47,510 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:47,510 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:47,511 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 94#L1170-8true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:47,511 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:11:47,511 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:47,511 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:47,511 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:47,512 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 178#L1188-2true]) [2023-08-29 18:11:47,512 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:11:47,512 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:47,512 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:47,512 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:47,512 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:47,512 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:11:47,517 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 220#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 81#L1172true, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:47,517 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:11:47,517 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:47,517 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:47,517 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:47,519 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, 13#L1160-4true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:47,519 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:11:47,519 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:47,519 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:47,519 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:47,521 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 81#L1172true, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:47,521 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:11:47,521 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:47,521 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:47,521 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:47,521 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true]) [2023-08-29 18:11:47,522 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:11:47,522 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:47,522 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:47,522 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:47,522 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:47,522 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:11:47,522 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 92#L1157-6true, 178#L1188-2true, 232#true]) [2023-08-29 18:11:47,523 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:11:47,523 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:47,523 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:47,523 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:47,523 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:47,523 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:11:47,525 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true, 23#L1169-1true]) [2023-08-29 18:11:47,525 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:11:47,525 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:47,525 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:47,525 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:47,525 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true, 23#L1169-1true]) [2023-08-29 18:11:47,525 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:11:47,525 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:47,525 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:47,525 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:47,526 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true, 23#L1169-1true]) [2023-08-29 18:11:47,526 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:11:47,526 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:47,526 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:47,526 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:47,559 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 38#L1204-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:11:47,559 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:11:47,559 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:11:47,559 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:47,559 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:47,573 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 220#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 19#L1210true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:47,573 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:11:47,573 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:47,573 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:47,573 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:47,580 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 220#true, Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:47,580 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:11:47,580 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:47,580 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:47,581 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:47,581 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 220#true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 21#L1168-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:47,581 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:11:47,581 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:47,581 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:47,581 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:47,581 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [Black: 220#true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 21#L1168-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:47,581 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:11:47,581 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:47,581 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:47,581 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:47,623 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:11:47,623 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:11:47,623 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:47,623 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:11:47,623 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:11:47,624 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:47,624 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:11:47,624 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:11:47,624 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:47,624 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:11:47,637 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 13#L1160-4true, Black: 214#true, 19#L1210true, 228#(= |#race~B~0| 0), 232#true, 23#L1169-1true]) [2023-08-29 18:11:47,637 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:11:47,637 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:47,637 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:47,637 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:47,647 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, Black: 216#(= |#race~A~0| 0), 129#L1170-6true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:47,647 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:11:47,647 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:47,647 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:47,647 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:47,648 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 76#L19-2true, Black: 216#(= |#race~A~0| 0), 129#L1170-6true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:47,648 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:11:47,648 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:47,648 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:47,648 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:47,648 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][68], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 208#true, 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 129#L1170-6true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:47,648 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:11:47,648 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:47,648 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:47,648 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:47,658 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 208#true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:47,658 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:11:47,658 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:47,658 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:47,658 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:47,658 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 208#true, 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:47,659 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:11:47,659 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:47,659 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:47,659 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:47,662 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true, 226#true]) [2023-08-29 18:11:47,662 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:11:47,662 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:47,662 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:47,662 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:47,700 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, Black: 214#true, 226#true, 178#L1188-2true]) [2023-08-29 18:11:47,700 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:11:47,700 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:47,700 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:47,700 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:47,721 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][197], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 13#L1160-4true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:47,721 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:11:47,721 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:47,721 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:47,721 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:47,721 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([710] L1160-4-->L1157-6: Formula: (and (= (+ v_generateThread1of1ForFork2_~i~0_40 1) v_generateThread1of1ForFork2_~i~0_39) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_A~0.base_50| (store (select |v_#pthreadsMutex_122| |v_~#mutex_A~0.base_50|) |v_~#mutex_A~0.offset_50| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_122|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_50|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_40, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_50|} OutVars{generateThread1of1ForFork2_#t~post1=|v_generateThread1of1ForFork2_#t~post1_19|, #pthreadsMutex=|v_#pthreadsMutex_121|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_50|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_39, generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_19|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_50|, generateThread1of1ForFork2_#t~ret5=|v_generateThread1of1ForFork2_#t~ret5_15|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~post1, #pthreadsMutex, generateThread1of1ForFork2_~i~0, generateThread1of1ForFork2_#t~nondet4, generateThread1of1ForFork2_#t~ret5][96], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:11:47,721 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:11:47,721 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:47,721 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:47,721 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:47,721 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:47,721 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:11:47,721 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:47,721 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:47,721 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:47,765 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([514] L1175-->L1175-1: Formula: (= |v_#race~A~0_13| 0) InVars {} OutVars{#race~A~0=|v_#race~A~0_13|} AuxVars[] AssignedVars[#race~A~0][148], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, Black: 214#true, 226#true, 178#L1188-2true, 232#true]) [2023-08-29 18:11:47,765 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:11:47,765 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:47,765 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:47,765 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:47,848 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:47,848 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:11:47,848 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:47,848 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:47,848 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:47,849 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:47,849 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:11:47,849 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:47,849 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:47,849 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:47,924 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true]) [2023-08-29 18:11:47,925 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:11:47,925 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:47,925 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:47,925 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:47,939 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([514] L1175-->L1175-1: Formula: (= |v_#race~A~0_13| 0) InVars {} OutVars{#race~A~0=|v_#race~A~0_13|} AuxVars[] AssignedVars[#race~A~0][148], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 124#L1175-1true, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:47,939 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:11:47,939 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:47,939 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:47,939 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:47,939 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:47,939 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:11:47,939 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:47,940 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:47,940 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:47,966 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:47,966 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:11:47,966 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:47,967 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:47,967 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:47,967 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:47,967 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:11:47,967 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:47,967 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:47,967 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:47,967 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 88#L1189-1true, 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:47,967 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:11:47,968 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:47,968 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:47,968 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:47,968 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 88#L1189-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:47,968 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:11:47,968 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:47,968 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:47,968 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:47,983 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:47,983 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:11:47,983 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:47,983 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:47,983 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:47,983 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:47,984 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:11:47,984 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:47,984 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:47,984 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:48,036 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:48,036 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:11:48,037 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:48,037 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:48,037 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:48,037 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:48,037 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:11:48,037 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:48,037 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:48,037 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:48,037 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][68], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, 5#L1159-1true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:48,037 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:11:48,037 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:48,037 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:48,037 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:48,049 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 81#L1172true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:48,049 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:11:48,049 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:48,049 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:48,049 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:48,051 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 81#L1172true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:48,051 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:11:48,051 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:48,051 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:48,051 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:48,057 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-29 18:11:48,057 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:11:48,057 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:48,057 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:48,057 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:48,057 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:48,058 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true, 226#true]) [2023-08-29 18:11:48,058 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:11:48,058 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:48,058 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:48,058 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:48,058 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:48,059 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:48,059 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:48,091 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true, 23#L1169-1true]) [2023-08-29 18:11:48,091 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:11:48,091 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:48,091 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:48,091 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:48,487 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 122#L1207-1true, 88#L1189-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:48,487 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:11:48,487 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:48,488 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:48,488 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:48,488 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 180#L1189-2true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:48,488 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:11:48,488 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:48,488 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:48,488 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:48,528 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][98], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 47#L1175-2true, 186#L1159-3true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:48,528 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:11:48,528 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:48,528 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:48,528 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:48,529 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:48,529 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:11:48,529 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:48,529 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:48,529 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:48,531 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:48,531 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:11:48,531 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:48,531 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:48,531 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:48,532 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 20#L1211-1true, Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 62#L1176true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:48,533 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:11:48,533 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:48,533 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:48,533 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:48,533 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 62#L1176true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:48,533 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:11:48,534 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:48,534 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:48,534 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:48,547 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:48,548 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:11:48,548 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:48,548 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:48,548 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:48,548 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:48,548 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:11:48,549 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:48,549 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:48,549 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:48,549 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:48,549 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:11:48,549 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:48,549 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:48,549 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:48,563 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 81#L1172true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:48,563 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:11:48,563 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:48,564 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:48,564 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:48,564 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 81#L1172true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:48,564 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:11:48,564 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:48,564 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:48,564 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:48,564 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][68], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 81#L1172true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:48,565 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:11:48,565 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:48,565 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:48,565 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:48,578 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 228#(= |#race~B~0| 0), 23#L1169-1true, 232#true]) [2023-08-29 18:11:48,580 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:11:48,580 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:11:48,580 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:48,581 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:11:48,585 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 122#L1207-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:48,585 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:11:48,585 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:48,585 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:48,586 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:48,586 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:48,586 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:11:48,586 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:48,586 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:48,587 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:48,587 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][168], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:48,587 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:11:48,587 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:48,587 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:48,587 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:48,591 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 62#L1176true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:48,591 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:11:48,591 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:48,591 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:48,591 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:48,593 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:48,593 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:11:48,593 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:48,593 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:48,593 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:48,594 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 62#L1176true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:48,594 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:11:48,594 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:48,594 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:48,594 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:48,622 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:11:48,623 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:11:48,623 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:48,623 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:48,623 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:48,627 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 128#$Ultimate##0true, 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:48,627 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:11:48,627 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:11:48,627 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:48,627 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-29 18:11:48,644 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][67], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 128#$Ultimate##0true, Black: 214#true, 126#L1208-3true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:48,644 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:11:48,644 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:48,644 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:48,644 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:48,644 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 62#L1176true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 128#$Ultimate##0true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:48,644 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:11:48,645 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:48,645 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:48,645 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:48,645 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 62#L1176true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 128#$Ultimate##0true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:48,645 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:11:48,645 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:48,645 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:48,645 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:48,650 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 172#L1170-1true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:48,650 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:11:48,650 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:48,650 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:48,650 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:48,650 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 172#L1170-1true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:48,650 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:11:48,650 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:48,650 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:48,650 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:48,655 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 178#L1188-2true, 232#true]) [2023-08-29 18:11:48,655 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:11:48,655 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:48,655 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:48,655 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:48,655 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:11:48,655 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:48,659 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 38#L1204-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:48,659 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:11:48,659 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:48,659 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:48,659 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:48,690 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:48,690 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:11:48,690 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:48,690 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:48,690 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:48,692 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, 81#L1172true, processThread1of1ForFork0InUse, Black: 208#true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:48,692 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:11:48,692 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:48,692 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:48,692 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:48,693 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 116#L1172-1true, Black: 208#true, 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:48,693 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:11:48,693 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:48,693 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:48,693 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:48,694 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-29 18:11:48,694 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:11:48,694 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:48,694 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:48,694 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:48,694 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:48,694 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:48,694 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:11:48,694 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:48,695 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:48,695 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:48,695 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:48,695 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:48,695 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-29 18:11:48,695 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:11:48,695 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:48,695 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:48,695 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:48,695 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:48,695 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:11:48,695 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-29 18:11:48,695 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:11:48,695 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:48,695 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:48,695 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:11:48,695 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true, 226#true]) [2023-08-29 18:11:48,695 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:11:48,695 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:48,696 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:48,696 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:11:48,696 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:48,696 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:48,696 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:48,696 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 19#L1210true, 226#true]) [2023-08-29 18:11:48,696 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:11:48,696 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:48,696 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:48,696 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:48,696 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:48,696 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:48,696 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-29 18:11:48,697 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:11:48,697 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:48,697 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:11:48,697 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:48,697 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:48,697 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:48,697 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:11:48,698 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 122#L1207-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-29 18:11:48,698 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:11:48,698 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:48,698 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:48,698 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:48,698 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:48,701 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 16#L19true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:48,701 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:11:48,701 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:48,702 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:48,702 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:48,702 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:48,702 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 16#L19true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:11:48,702 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:11:48,702 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:48,702 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:48,702 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:48,702 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:48,702 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 76#L19-2true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:48,702 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:11:48,702 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:48,702 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:48,702 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:48,702 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:48,702 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 76#L19-2true, Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:11:48,702 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:11:48,703 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:48,703 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:48,703 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:48,703 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:48,703 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:48,703 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:11:48,703 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:48,703 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:48,703 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:48,703 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:48,703 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:11:48,703 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:48,704 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:48,704 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:48,716 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:48,716 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:11:48,716 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:48,716 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:48,716 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:48,716 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:48,716 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:11:48,716 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:48,716 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:48,716 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:48,716 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][68], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 101#L1208-4true, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:48,717 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:11:48,717 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:48,717 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:48,717 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:48,719 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:48,719 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:11:48,719 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:48,719 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:48,719 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:48,724 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 38#L1204-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 178#L1188-2true]) [2023-08-29 18:11:48,724 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:11:48,724 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:48,724 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:11:48,724 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:48,755 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][98], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:48,755 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:11:48,755 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:48,755 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:48,755 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:48,756 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:48,756 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:11:48,756 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:48,756 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:48,756 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:48,756 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][98], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 47#L1175-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:48,756 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:11:48,756 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:48,756 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:48,756 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:48,757 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:48,757 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:11:48,757 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:48,757 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:48,757 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:48,758 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][98], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 47#L1175-2true, 186#L1159-3true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 78#L1188-1true, 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:48,758 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:11:48,758 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:48,758 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:48,758 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:48,758 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:48,758 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:11:48,758 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:48,758 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:48,758 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:48,789 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 172#L1170-1true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:48,789 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:11:48,789 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:48,789 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:48,789 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:48,789 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 172#L1170-1true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:48,789 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:11:48,789 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:48,789 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:48,789 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:48,791 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:48,791 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:11:48,791 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:48,791 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:48,791 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:48,792 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 178#L1188-2true]) [2023-08-29 18:11:48,792 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:11:48,792 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:48,792 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:48,792 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:48,792 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:11:48,792 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:48,797 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 38#L1204-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true]) [2023-08-29 18:11:48,797 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:11:48,797 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:48,797 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:48,797 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:48,811 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:48,811 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:11:48,811 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:48,811 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:48,811 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:48,823 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 86#L1175true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:48,823 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:11:48,823 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:48,824 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:48,824 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:48,824 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:48,824 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:11:48,824 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:48,824 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:48,824 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:48,837 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, 13#L1160-4true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:48,838 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:11:48,838 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:48,838 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:48,838 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:48,838 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 21#L1168-1true, 13#L1160-4true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:48,838 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:11:48,838 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:48,838 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:48,838 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:48,838 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][68], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 21#L1168-1true, 13#L1160-4true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:48,838 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:11:48,838 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:48,838 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:48,838 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:48,839 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 226#true, 23#L1169-1true]) [2023-08-29 18:11:48,839 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:11:48,839 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:48,839 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:48,839 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:48,841 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0), 178#L1188-2true]) [2023-08-29 18:11:48,841 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:11:48,841 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:48,841 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:48,841 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:48,841 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:48,841 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0), 178#L1188-2true]) [2023-08-29 18:11:48,841 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:11:48,841 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:48,841 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:48,841 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:48,841 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:48,854 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][88], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true, 23#L1169-1true]) [2023-08-29 18:11:48,854 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:11:48,854 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:48,854 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:48,854 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:48,855 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 23#L1169-1true]) [2023-08-29 18:11:48,855 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:11:48,855 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:48,855 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:48,855 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:48,857 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 20#L1211-1true, Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:48,857 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:11:48,857 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:48,858 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:48,858 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:48,883 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 172#L1170-1true, Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:11:48,883 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:11:48,883 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:48,883 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:48,883 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:48,883 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 172#L1170-1true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:11:48,883 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:11:48,883 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:48,883 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:48,883 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:48,884 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 172#L1170-1true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:11:48,884 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:11:48,884 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:48,884 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:48,884 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:48,905 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:11:48,905 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:11:48,905 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:48,905 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:48,905 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:48,905 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:11:48,905 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:11:48,905 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:48,906 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:48,906 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:48,909 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 220#true, 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:48,909 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:11:48,909 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:48,909 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:48,909 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:48,909 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 220#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:48,909 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:11:48,909 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:48,909 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:48,909 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:48,914 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 226#true, 92#L1157-6true, 178#L1188-2true]) [2023-08-29 18:11:48,915 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:11:48,915 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:11:48,915 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:48,915 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:48,915 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:48,920 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 220#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 81#L1172true, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:48,920 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:11:48,920 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:48,920 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:48,920 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:48,922 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 13#L1160-4true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:48,922 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:11:48,922 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:48,922 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:48,922 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:48,924 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 81#L1172true, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:48,924 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:11:48,924 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:48,924 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:48,924 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:48,924 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true]) [2023-08-29 18:11:48,924 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:11:48,924 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:48,924 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:48,924 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:48,924 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:11:48,924 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:48,925 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true, 178#L1188-2true, 232#true]) [2023-08-29 18:11:48,925 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:11:48,925 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:48,925 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:48,925 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:48,925 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:11:48,925 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:48,930 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 81#L1172true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, 13#L1160-4true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:48,930 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:11:48,931 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:48,931 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:48,931 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:48,932 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 220#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, 116#L1172-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:48,932 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:11:48,932 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:48,932 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:48,932 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:48,933 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:11:48,933 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:11:48,933 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:48,933 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:48,933 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:48,933 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:48,933 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:48,963 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true, 226#true]) [2023-08-29 18:11:48,963 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:11:48,963 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:48,963 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:48,963 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:48,966 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 38#L1204-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 178#L1188-2true, 232#true]) [2023-08-29 18:11:48,966 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:11:48,966 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:11:48,966 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:48,966 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:11:48,966 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:48,966 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 38#L1204-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true, 178#L1188-2true, 232#true]) [2023-08-29 18:11:48,966 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:11:48,967 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:11:48,967 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:11:48,967 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:48,967 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:48,969 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 38#L1204-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-29 18:11:48,969 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:11:48,969 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:11:48,969 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:48,969 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:48,988 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:48,989 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:11:48,989 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:11:48,989 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:11:48,989 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:48,989 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:11:48,989 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:11:48,989 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:11:48,989 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:11:48,989 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:48,989 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 226#true, 232#true]) [2023-08-29 18:11:48,989 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:11:48,989 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:11:48,990 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:48,990 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:11:48,990 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:11:48,990 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:11:48,990 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:11:48,990 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:11:48,990 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:49,001 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][67], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 21#L1168-1true, Black: 214#true, 126#L1208-3true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:11:49,001 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:11:49,001 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:49,001 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:11:49,001 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:49,065 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 208#true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:49,065 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:11:49,065 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:49,065 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:49,065 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:49,065 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 208#true, 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:49,065 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:11:49,065 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:49,065 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:49,065 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:49,065 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][68], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, 101#L1208-4true, Black: 208#true, 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:49,065 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:11:49,066 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:49,066 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:49,066 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:49,076 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 81#L1172true, processThread1of1ForFork0InUse, Black: 208#true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:49,076 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:11:49,076 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:49,076 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:49,076 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:49,076 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 81#L1172true, processThread1of1ForFork0InUse, Black: 208#true, 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:49,076 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:11:49,076 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:49,077 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:49,077 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:49,079 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-29 18:11:49,079 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:11:49,079 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:49,079 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:49,079 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:49,116 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true, 232#true, 178#L1188-2true]) [2023-08-29 18:11:49,116 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:11:49,116 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:49,116 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:49,116 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:49,116 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true, 178#L1188-2true]) [2023-08-29 18:11:49,116 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:11:49,116 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:49,116 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:49,117 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:49,117 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 178#L1188-2true]) [2023-08-29 18:11:49,117 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:11:49,117 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:49,117 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:49,117 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:49,119 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true]) [2023-08-29 18:11:49,119 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:11:49,119 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:11:49,119 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:49,119 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:49,119 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-29 18:11:49,119 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:11:49,119 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:11:49,119 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:49,119 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:49,123 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][168], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:49,123 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:11:49,123 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:49,123 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:49,124 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:49,140 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:49,141 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:11:49,141 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:11:49,141 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:49,141 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:49,141 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:49,141 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:11:49,141 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:11:49,141 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:49,141 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:49,141 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:49,141 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:11:49,141 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:49,141 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:49,141 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:11:49,141 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:49,141 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:11:49,141 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:49,141 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:49,142 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:11:49,185 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([514] L1175-->L1175-1: Formula: (= |v_#race~A~0_13| 0) InVars {} OutVars{#race~A~0=|v_#race~A~0_13|} AuxVars[] AssignedVars[#race~A~0][196], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 124#L1175-1true, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 13#L1160-4true, 226#true, 232#true]) [2023-08-29 18:11:49,185 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:11:49,185 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:49,185 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:11:49,185 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:49,207 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][197], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 88#L1189-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 13#L1160-4true, 19#L1210true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:49,207 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:11:49,207 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:49,207 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:49,207 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:49,208 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([710] L1160-4-->L1157-6: Formula: (and (= (+ v_generateThread1of1ForFork2_~i~0_40 1) v_generateThread1of1ForFork2_~i~0_39) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_A~0.base_50| (store (select |v_#pthreadsMutex_122| |v_~#mutex_A~0.base_50|) |v_~#mutex_A~0.offset_50| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_122|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_50|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_40, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_50|} OutVars{generateThread1of1ForFork2_#t~post1=|v_generateThread1of1ForFork2_#t~post1_19|, #pthreadsMutex=|v_#pthreadsMutex_121|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_50|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_39, generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_19|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_50|, generateThread1of1ForFork2_#t~ret5=|v_generateThread1of1ForFork2_#t~ret5_15|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~post1, #pthreadsMutex, generateThread1of1ForFork2_~i~0, generateThread1of1ForFork2_#t~nondet4, generateThread1of1ForFork2_#t~ret5][96], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 88#L1189-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:11:49,208 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:11:49,208 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:49,208 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:49,208 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:49,261 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 88#L1189-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 19#L1210true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:49,261 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is not cut-off event [2023-08-29 18:11:49,261 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is not cut-off event [2023-08-29 18:11:49,261 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is not cut-off event [2023-08-29 18:11:49,261 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is not cut-off event [2023-08-29 18:11:49,275 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 8#L1159-4true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true]) [2023-08-29 18:11:49,275 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:11:49,275 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:49,275 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:49,275 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:49,294 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 226#true]) [2023-08-29 18:11:49,294 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:11:49,294 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:49,294 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:11:49,294 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:49,294 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 226#true]) [2023-08-29 18:11:49,295 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:11:49,295 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:49,295 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:11:49,295 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:49,318 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-29 18:11:49,318 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:11:49,318 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:49,318 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:49,318 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:49,343 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 62#L1176true, 186#L1159-3true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:49,343 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:11:49,343 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:49,343 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:49,343 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:49,344 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 20#L1211-1true, Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, 186#L1159-3true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:49,344 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:11:49,344 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:49,344 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:49,344 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:49,353 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:49,353 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:11:49,353 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:49,353 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:49,353 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:49,353 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:49,353 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:11:49,353 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:49,353 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:49,353 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:49,353 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:49,353 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:11:49,353 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:49,353 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:49,354 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:49,366 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:49,366 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:11:49,366 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:49,366 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:49,366 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:49,366 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:49,366 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:11:49,367 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:49,367 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:49,367 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:49,367 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][68], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:49,367 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:11:49,367 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:49,367 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:49,367 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:49,429 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 81#L1172true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:49,429 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:11:49,429 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:49,429 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:49,429 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:49,429 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 81#L1172true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:49,429 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:11:49,429 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:49,429 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:49,429 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:49,430 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][68], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 81#L1172true, processThread1of1ForFork0InUse, 5#L1159-1true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:49,430 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:11:49,430 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:49,430 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:49,430 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:49,444 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-29 18:11:49,444 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:11:49,444 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:49,444 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:49,444 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:49,444 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:49,444 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:49,444 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:49,464 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 228#(= |#race~B~0| 0), 23#L1169-1true, 232#true]) [2023-08-29 18:11:49,464 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:11:49,464 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:49,464 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:49,464 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:49,472 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 20#L1211-1true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:49,472 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:11:49,472 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:49,472 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:49,472 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:49,528 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 18#L1186-2true, 20#L1211-1true, Black: 226#true, disposeThread1of1ForFork1InUse, 62#L1176true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:49,528 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:11:49,528 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:49,528 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:49,528 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:49,860 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 122#L1207-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:49,868 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:11:49,871 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:49,879 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:49,879 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:49,883 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][98], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 47#L1175-2true, 186#L1159-3true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 49#L1206-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:49,883 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:11:49,884 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:49,884 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:49,884 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:49,884 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:49,884 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:11:49,884 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:49,884 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:49,885 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:49,885 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 47#L1175-2true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 49#L1206-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:49,885 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:11:49,885 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:49,885 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:49,886 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:49,886 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][168], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:49,886 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:11:49,886 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:49,886 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:49,886 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:49,914 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 49#L1206-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:49,925 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:11:49,925 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:49,926 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:49,926 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:49,927 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 62#L1176true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:49,927 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:11:49,927 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:49,927 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:49,927 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:49,931 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][98], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 208#true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:49,931 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:11:49,932 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:49,932 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:49,932 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:49,932 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:49,932 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:11:49,932 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:49,932 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:49,933 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:49,933 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 117#L1175-6true, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:49,933 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:11:49,933 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:49,933 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:49,934 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:49,935 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 62#L1176true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:49,935 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:11:49,935 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:49,935 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:49,935 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:49,951 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 62#L1176true, 186#L1159-3true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:49,951 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:11:49,951 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:49,951 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:49,951 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:49,980 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 226#true, 178#L1188-2true]) [2023-08-29 18:11:49,980 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:11:49,980 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:49,980 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:49,980 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:49,980 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:49,991 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:49,991 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:11:49,991 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:49,991 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:49,991 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:49,991 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][110], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:49,991 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:11:49,991 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:49,991 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:49,991 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:49,991 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:49,991 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:11:49,992 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:49,992 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:49,992 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:49,992 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][74], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:49,992 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:11:49,992 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:49,992 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:49,992 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:49,992 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][168], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:49,992 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:11:49,992 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:49,992 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:49,992 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:49,993 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:49,993 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:11:49,993 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:49,993 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:49,993 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:49,994 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, 62#L1176true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:49,994 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:11:49,994 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:49,994 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:49,994 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:50,014 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][67], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 228#(= |#race~B~0| 0), 126#L1208-3true, 92#L1157-6true]) [2023-08-29 18:11:50,014 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:11:50,014 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:50,014 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:50,014 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:50,014 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 62#L1176true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:11:50,014 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:11:50,014 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:50,014 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:50,014 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:50,028 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 128#$Ultimate##0true, 7#L1205-6true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:50,028 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:11:50,028 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:50,028 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:50,028 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-29 18:11:50,032 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 128#$Ultimate##0true, Black: 214#true, 226#true, 178#L1188-2true, 232#true]) [2023-08-29 18:11:50,032 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:11:50,032 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:50,032 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:50,032 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:11:50,032 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:50,032 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 128#$Ultimate##0true, Black: 214#true, 226#true, 178#L1188-2true, 232#true]) [2023-08-29 18:11:50,032 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:11:50,032 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:50,032 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:50,032 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:50,032 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:50,032 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 128#$Ultimate##0true, 7#L1205-6true, Black: 214#true, 226#true, 178#L1188-2true, 232#true]) [2023-08-29 18:11:50,032 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:11:50,032 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:50,032 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:50,032 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:11:50,032 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:50,035 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 62#L1176true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:11:50,035 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:11:50,035 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:50,035 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:50,035 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:50,038 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 172#L1170-1true, Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:50,038 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:11:50,039 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:50,039 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:50,039 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:50,039 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 172#L1170-1true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:50,039 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:11:50,039 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:50,039 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:50,039 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:50,039 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 172#L1170-1true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:50,039 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:11:50,039 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:50,039 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:50,039 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:50,041 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:50,041 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:11:50,042 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:50,042 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:50,042 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:50,042 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:50,042 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:11:50,042 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:50,042 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:50,042 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:50,044 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 226#true, 178#L1188-2true]) [2023-08-29 18:11:50,044 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:11:50,044 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:50,044 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:50,044 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:50,044 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:50,046 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 178#L1188-2true, 232#true]) [2023-08-29 18:11:50,046 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:11:50,046 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:50,046 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:50,046 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:50,046 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:50,046 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:50,047 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:50,048 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:11:50,048 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:50,048 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:50,048 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:50,048 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:50,048 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:50,054 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][67], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0), 126#L1208-3true, 232#true]) [2023-08-29 18:11:50,054 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:11:50,054 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:11:50,054 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:50,054 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:50,081 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][67], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 117#L1175-6true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 228#(= |#race~B~0| 0), 126#L1208-3true]) [2023-08-29 18:11:50,081 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:11:50,082 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:50,082 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:50,082 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:50,082 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 62#L1176true, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:50,082 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:11:50,082 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:50,082 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:50,082 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:50,084 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 116#L1172-1true, Black: 208#true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:50,084 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:11:50,084 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:50,084 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:50,084 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:11:50,084 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 180#L1189-2true, 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 226#true]) [2023-08-29 18:11:50,084 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:11:50,084 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:50,084 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:50,084 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:11:50,084 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 7#L1205-6true, 93#L1172-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:50,084 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:11:50,084 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:50,085 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:50,085 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:11:50,086 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-29 18:11:50,086 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:11:50,087 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:50,087 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:50,087 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:50,087 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 180#L1189-2true, 7#L1205-6true, Black: 214#true, 226#true]) [2023-08-29 18:11:50,087 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:11:50,087 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:50,087 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:50,087 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:11:50,087 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 208#true, 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-29 18:11:50,087 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:11:50,087 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:50,087 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:11:50,087 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:50,088 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 122#L1207-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-29 18:11:50,088 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:11:50,088 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:50,088 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:50,088 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:50,088 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:50,107 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 172#L1170-1true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:50,107 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:11:50,108 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:50,108 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:50,108 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:50,108 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 172#L1170-1true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:50,108 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:11:50,108 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:50,108 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:50,108 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:50,109 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 5#L1159-1true, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:50,109 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:11:50,109 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:50,109 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:50,109 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:50,111 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 178#L1188-2true]) [2023-08-29 18:11:50,111 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:11:50,111 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:50,111 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:50,111 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:50,111 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:50,112 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:50,117 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 38#L1204-4true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true]) [2023-08-29 18:11:50,117 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:11:50,117 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:50,117 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:50,117 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:50,136 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][98], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 47#L1175-2true, 6#L1187-1true, 186#L1159-3true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:50,136 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:11:50,137 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:50,137 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:50,137 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:50,137 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:50,137 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:11:50,137 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:50,137 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:50,137 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:50,151 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 86#L1175true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:50,151 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:11:50,152 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:50,152 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:50,152 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:50,152 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][98], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 47#L1175-2true, 186#L1159-3true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:50,153 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:11:50,153 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:50,153 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:50,153 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:50,153 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:50,153 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:11:50,153 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:50,153 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:50,153 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:50,175 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 172#L1170-1true, Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:50,175 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:11:50,175 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:50,175 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:50,176 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:50,176 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 172#L1170-1true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:50,176 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:11:50,176 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:50,176 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:50,176 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:50,176 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][68], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 172#L1170-1true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:50,176 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:11:50,176 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:50,176 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:50,176 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:50,179 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:50,179 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:11:50,179 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:50,179 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:50,179 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:50,179 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:50,179 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:11:50,179 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:50,179 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:50,179 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:50,182 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 178#L1188-2true]) [2023-08-29 18:11:50,182 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:11:50,182 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:50,182 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:50,182 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:50,182 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:50,182 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:50,183 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true]) [2023-08-29 18:11:50,183 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:11:50,183 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:50,183 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:50,183 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:50,183 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:50,183 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:50,200 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:50,200 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:11:50,200 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:50,200 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:50,200 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:50,209 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 86#L1175true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:50,209 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:11:50,209 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:50,209 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:50,209 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:50,209 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:50,210 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:11:50,210 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:50,210 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:50,210 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:50,221 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 23#L1169-1true, 178#L1188-2true]) [2023-08-29 18:11:50,222 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:11:50,222 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:50,222 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:50,222 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:50,235 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 18#L1186-2true, 20#L1211-1true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:50,235 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:11:50,235 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:50,235 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:50,235 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:50,239 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][88], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true, 23#L1169-1true]) [2023-08-29 18:11:50,239 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:11:50,239 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:50,239 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:50,239 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:50,240 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, 180#L1189-2true, Black: 214#true, 226#true, 23#L1169-1true]) [2023-08-29 18:11:50,240 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:11:50,240 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:50,240 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:50,240 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:50,242 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, Black: 214#true, 226#true, 23#L1169-1true]) [2023-08-29 18:11:50,242 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:11:50,242 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:50,242 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:50,242 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:50,242 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:50,276 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:11:50,276 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:11:50,276 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:50,276 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:50,276 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:50,277 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:11:50,277 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:11:50,277 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:50,277 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:50,277 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:50,277 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:11:50,277 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:11:50,277 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:50,277 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:50,277 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:50,279 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 220#true, Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:50,279 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:11:50,280 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:50,280 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:50,280 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:50,280 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 220#true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:50,280 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:11:50,280 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:50,280 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:50,280 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:50,280 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][68], [Black: 220#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, 177#L1160-3true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:50,280 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:11:50,280 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:50,280 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:50,280 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:50,299 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 220#true, 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 129#L1170-6true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:50,299 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:11:50,299 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:50,299 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:50,299 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:50,299 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 220#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 129#L1170-6true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:50,299 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:11:50,299 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:50,299 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:50,299 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:50,304 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 122#L1207-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true, 178#L1188-2true]) [2023-08-29 18:11:50,304 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:11:50,304 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:50,304 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:50,304 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:50,304 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:50,307 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:50,307 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:11:50,307 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:50,307 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:50,307 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:50,307 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:50,307 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:11:50,307 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:50,307 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:50,307 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:50,312 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 226#true, 92#L1157-6true]) [2023-08-29 18:11:50,312 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:11:50,312 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:50,312 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:50,312 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:50,312 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:50,318 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 81#L1172true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 13#L1160-4true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:50,318 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:11:50,318 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:50,318 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:50,318 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:50,320 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 220#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 116#L1172-1true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:50,320 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:11:50,320 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:50,320 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:50,320 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:50,320 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:11:50,320 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:11:50,320 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:50,320 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:50,320 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:50,320 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:50,320 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:50,323 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 178#L1188-2true, 232#true]) [2023-08-29 18:11:50,323 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:11:50,323 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:50,323 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:50,323 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:50,324 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:11:50,324 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:11:50,324 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:50,324 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 92#L1157-6true, 178#L1188-2true, 232#true]) [2023-08-29 18:11:50,324 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:11:50,324 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:50,324 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:50,324 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:50,324 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:50,324 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:11:50,324 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:11:50,326 INFO L381 tUnfolder$Statistics]: inserting event number 8 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true, 226#true]) [2023-08-29 18:11:50,326 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:11:50,326 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:50,326 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:50,326 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:50,326 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:50,327 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:50,327 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:11:50,327 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:50,327 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 220#true, 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 226#true]) [2023-08-29 18:11:50,327 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:11:50,327 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:50,327 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:50,327 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:50,327 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 220#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, 93#L1172-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:50,327 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:11:50,327 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:50,327 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:50,327 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:50,357 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-29 18:11:50,357 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:11:50,357 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:50,357 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:50,357 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:50,359 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 38#L1204-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:11:50,359 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:11:50,359 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:11:50,359 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:11:50,359 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:50,359 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:50,359 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 38#L1204-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:50,359 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:11:50,359 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:50,359 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:50,359 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:50,359 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:11:50,361 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 38#L1204-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:11:50,361 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:11:50,361 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:50,361 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:50,361 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:50,370 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:50,370 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:11:50,370 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:11:50,370 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:11:50,371 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:50,371 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:11:50,371 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:11:50,371 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:11:50,371 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:50,371 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:11:50,376 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 220#true, 18#L1186-2true, 172#L1170-1true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 19#L1210true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:50,376 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:11:50,376 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:50,376 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:50,376 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:50,461 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 81#L1172true, processThread1of1ForFork0InUse, Black: 208#true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:50,461 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:11:50,461 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:50,461 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:50,461 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:50,461 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 81#L1172true, processThread1of1ForFork0InUse, Black: 208#true, 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:50,461 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:11:50,461 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:50,461 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:50,461 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:50,462 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][68], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 81#L1172true, 101#L1208-4true, Black: 208#true, 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:50,462 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:11:50,462 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:50,462 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:50,462 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:50,494 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 20#L1211-1true, Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:50,494 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:11:50,494 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:50,494 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:50,494 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:50,501 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:50,501 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:11:50,501 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:50,501 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:50,501 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:50,509 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 13#L1160-4true, 226#true, 178#L1188-2true]) [2023-08-29 18:11:50,509 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:11:50,509 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:50,509 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:50,509 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:50,509 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true, 232#true, 178#L1188-2true]) [2023-08-29 18:11:50,509 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:11:50,509 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:50,509 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:50,509 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:50,509 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 178#L1188-2true, 232#true]) [2023-08-29 18:11:50,509 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:11:50,509 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:50,509 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:50,509 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:50,511 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, Black: 214#true, 226#true]) [2023-08-29 18:11:50,511 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:11:50,511 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:50,511 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:50,511 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:11:50,511 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-29 18:11:50,511 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:11:50,511 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:50,511 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:50,511 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:11:50,514 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][74], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:50,514 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:11:50,514 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:50,515 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:50,515 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:50,515 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][168], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:50,515 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:11:50,515 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:50,515 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:11:50,515 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:11:50,521 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:50,521 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:11:50,521 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:50,521 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:50,521 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:50,561 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([514] L1175-->L1175-1: Formula: (= |v_#race~A~0_13| 0) InVars {} OutVars{#race~A~0=|v_#race~A~0_13|} AuxVars[] AssignedVars[#race~A~0][196], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 124#L1175-1true, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 13#L1160-4true, 226#true, 232#true]) [2023-08-29 18:11:50,561 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:11:50,561 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:50,561 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:11:50,561 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:50,562 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([514] L1175-->L1175-1: Formula: (= |v_#race~A~0_13| 0) InVars {} OutVars{#race~A~0=|v_#race~A~0_13|} AuxVars[] AssignedVars[#race~A~0][148], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 124#L1175-1true, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:50,562 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:11:50,562 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:50,562 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:11:50,562 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:50,564 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 226#true, 232#true]) [2023-08-29 18:11:50,564 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:11:50,564 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:50,564 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:50,564 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:50,623 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 8#L1159-4true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-29 18:11:50,623 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:11:50,623 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:50,623 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:50,623 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:50,634 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 18#L1186-2true, 20#L1211-1true, Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:50,634 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:11:50,634 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:50,634 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:50,634 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:50,670 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 62#L1176true, 186#L1159-3true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 49#L1206-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:50,670 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:11:50,670 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:50,670 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:50,670 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:50,672 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 62#L1176true, 186#L1159-3true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 208#true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:50,672 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:11:50,672 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:50,672 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:50,672 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:50,695 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 20#L1211-1true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:50,695 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:11:50,695 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:50,695 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:50,695 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:50,771 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 226#true, 178#L1188-2true]) [2023-08-29 18:11:50,771 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:11:50,771 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:50,771 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:50,771 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:50,771 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:50,799 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 19#L1210true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true, 23#L1169-1true]) [2023-08-29 18:11:50,799 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:11:50,799 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:50,799 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:50,799 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:50,805 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:50,805 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:11:50,805 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:50,805 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:50,805 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:50,834 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:50,834 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:11:50,834 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:50,834 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:50,834 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:50,843 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 62#L1176true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:50,844 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:11:50,844 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:11:50,844 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:11:50,844 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:11:50,854 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][98], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, 47#L1175-2true, 186#L1159-3true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 49#L1206-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:50,854 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:11:50,855 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:50,855 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:50,855 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:50,855 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:50,855 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:11:50,855 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:50,855 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:50,855 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:50,856 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][98], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 122#L1207-1true, 47#L1175-2true, 186#L1159-3true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:50,856 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:11:50,856 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:50,856 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:50,856 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:50,856 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][110], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:50,856 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:11:50,856 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:50,856 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:50,856 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:50,856 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:50,856 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:11:50,856 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:50,856 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:50,856 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:50,857 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 122#L1207-1true, 47#L1175-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:50,857 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:11:50,857 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:50,857 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:50,857 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:50,857 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][74], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:50,857 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:11:50,857 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:50,857 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:50,857 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:50,857 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][168], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:50,857 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:11:50,857 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:50,857 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:50,857 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:50,858 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:50,858 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:11:50,859 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:50,859 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:50,859 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:50,859 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:50,859 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:11:50,859 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:50,859 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:50,859 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:50,861 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, 62#L1176true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:50,861 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:11:50,861 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:50,861 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:50,861 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:50,868 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 62#L1176true, 186#L1159-3true, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:50,868 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:11:50,868 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:50,868 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:50,868 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:50,894 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 122#L1207-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 178#L1188-2true]) [2023-08-29 18:11:50,895 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:11:50,895 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:50,895 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:50,895 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:50,895 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:50,897 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 226#true]) [2023-08-29 18:11:50,897 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:11:50,897 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:50,897 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:50,897 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:50,897 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:50,908 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][110], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, 47#L1175-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:50,908 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:11:50,908 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:50,908 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:50,908 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:50,908 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:50,908 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:11:50,908 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:50,908 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:50,908 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:50,909 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:50,909 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:11:50,909 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:50,909 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:50,909 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:50,909 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][67], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 228#(= |#race~B~0| 0), 126#L1208-3true]) [2023-08-29 18:11:50,909 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:11:50,909 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:50,909 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:50,909 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:50,909 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 62#L1176true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:50,909 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:11:50,909 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:50,909 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:50,909 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:50,927 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true, 232#true, 178#L1188-2true]) [2023-08-29 18:11:50,927 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:11:50,927 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:50,927 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:50,927 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:50,928 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:50,928 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:50,932 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 128#$Ultimate##0true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:50,932 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:11:50,932 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 18:11:50,932 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:50,932 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:51,253 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 128#$Ultimate##0true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:51,253 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:11:51,253 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:51,253 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:51,253 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:51,253 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:51,254 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 128#$Ultimate##0true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:51,254 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:11:51,254 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:51,254 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:51,254 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:51,254 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:51,254 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 128#$Ultimate##0true, 7#L1205-6true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:51,254 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:11:51,254 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:11:51,255 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:51,255 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:51,255 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:51,257 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 62#L1176true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:51,257 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:11:51,257 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:51,257 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:51,257 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:51,262 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:51,262 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:11:51,262 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:51,262 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:51,262 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:51,263 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:51,263 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:11:51,263 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:51,263 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:51,263 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:51,263 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:51,263 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:11:51,263 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:51,264 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:51,264 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:51,269 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 122#L1207-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 178#L1188-2true]) [2023-08-29 18:11:51,269 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:11:51,269 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:51,269 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:51,269 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:51,269 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:51,270 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 226#true]) [2023-08-29 18:11:51,270 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:11:51,270 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:51,271 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:51,271 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:51,271 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:51,272 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:51,273 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:11:51,273 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:51,273 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:51,273 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:51,273 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:51,273 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:51,279 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 38#L1204-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:51,280 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:11:51,280 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:51,280 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:51,280 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:51,323 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true, 178#L1188-2true]) [2023-08-29 18:11:51,325 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:11:51,333 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:51,333 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:51,333 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:51,333 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:51,333 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:51,335 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:11:51,335 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:11:51,335 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:11:51,335 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:51,335 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:51,336 INFO L381 tUnfolder$Statistics]: inserting event number 9 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true, 226#true]) [2023-08-29 18:11:51,336 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:11:51,336 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:51,336 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:11:51,337 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:51,337 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:51,337 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:51,337 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:51,337 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:11:51,337 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:51,337 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 116#L1172-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:51,337 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:11:51,337 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:11:51,337 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:51,337 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:51,338 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 208#true, 180#L1189-2true, Black: 216#(= |#race~A~0| 0), 226#true]) [2023-08-29 18:11:51,338 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:11:51,338 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:51,338 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:51,338 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:11:51,338 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 208#true, 93#L1172-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:51,338 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:11:51,338 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:11:51,338 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:51,338 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:51,352 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 86#L1175true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:51,352 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:11:51,352 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:51,352 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:51,352 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:51,360 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 172#L1170-1true, Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:51,360 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:11:51,361 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:51,361 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:51,361 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:51,361 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 172#L1170-1true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:51,361 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:11:51,361 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:51,361 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:51,361 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:51,362 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][68], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 172#L1170-1true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:51,362 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:11:51,362 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:51,362 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:51,362 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:51,367 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:51,367 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:11:51,367 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:51,367 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:51,367 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:51,367 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:51,367 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:11:51,368 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:51,368 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:51,368 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:51,371 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 178#L1188-2true]) [2023-08-29 18:11:51,371 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:11:51,371 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:51,371 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:51,371 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:51,371 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:51,371 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:51,373 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true]) [2023-08-29 18:11:51,373 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:11:51,373 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:51,373 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:51,373 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:51,373 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:51,373 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:51,400 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][98], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 78#L1188-1true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:51,401 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:11:51,401 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:51,401 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:51,401 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:51,401 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:51,401 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:11:51,401 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:51,401 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:11:51,401 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:11:51,410 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 86#L1175true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:51,410 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:11:51,410 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:51,410 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:51,410 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:51,411 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][98], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 47#L1175-2true, 186#L1159-3true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:51,411 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:11:51,411 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:51,411 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:51,412 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:51,412 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:51,412 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:11:51,412 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:51,412 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:11:51,412 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:11:51,430 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:51,430 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:11:51,430 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:51,430 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:51,430 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:51,430 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:51,430 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:11:51,430 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:51,430 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:51,430 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:51,430 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][68], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:51,430 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:11:51,430 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:51,430 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:51,430 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:51,435 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true]) [2023-08-29 18:11:51,435 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:11:51,436 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:51,436 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:51,436 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:51,436 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:51,436 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:51,438 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true, 23#L1169-1true]) [2023-08-29 18:11:51,438 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:11:51,439 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:51,439 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:51,439 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:51,439 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true, 23#L1169-1true]) [2023-08-29 18:11:51,439 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:11:51,439 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:51,439 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:51,439 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:51,442 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 38#L1204-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-29 18:11:51,442 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:11:51,442 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:51,442 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:51,442 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:51,448 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][168], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 117#L1175-6true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:51,448 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:11:51,448 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:11:51,448 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:11:51,448 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:51,449 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:51,449 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:11:51,449 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:51,449 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:11:51,449 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:11:51,471 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:51,471 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:11:51,472 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:51,472 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:51,472 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:51,472 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:51,472 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:51,472 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:11:51,472 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:51,472 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:51,472 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:51,472 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:51,472 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 88#L1189-1true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:51,473 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:11:51,473 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:51,473 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:51,473 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:51,473 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:51,473 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 88#L1189-1true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:51,473 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:11:51,473 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:51,473 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:51,473 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:51,473 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:51,483 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 20#L1211-1true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:51,483 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:11:51,483 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:51,483 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:51,483 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:51,487 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 228#(= |#race~B~0| 0), 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 23#L1169-1true]) [2023-08-29 18:11:51,487 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:11:51,487 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:51,487 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:51,487 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:51,491 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][88], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0), 23#L1169-1true, 232#true]) [2023-08-29 18:11:51,491 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:11:51,491 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:51,491 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:51,491 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:51,492 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 23#L1169-1true]) [2023-08-29 18:11:51,492 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:11:51,492 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:51,492 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:51,492 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:51,492 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:51,508 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 220#true, Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 129#L1170-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:51,508 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:11:51,508 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:51,508 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:51,508 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:51,508 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 220#true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 129#L1170-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:51,508 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:11:51,508 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:51,508 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:51,508 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:51,508 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][68], [Black: 220#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 129#L1170-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:51,508 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:11:51,509 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:51,509 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:51,509 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:51,528 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 178#L1188-2true]) [2023-08-29 18:11:51,528 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:11:51,528 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:51,528 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:51,528 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:51,528 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0), 178#L1188-2true]) [2023-08-29 18:11:51,528 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:11:51,528 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:51,528 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:51,528 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:51,531 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:51,531 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:11:51,531 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:11:51,531 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:11:51,531 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:11:51,532 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, 172#L1170-1true, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 226#true, 232#true]) [2023-08-29 18:11:51,532 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:11:51,532 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:11:51,532 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:11:51,532 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:11:51,545 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:51,546 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:11:51,546 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:51,546 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:51,546 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:51,546 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:51,546 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:11:51,546 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:51,546 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:51,546 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:51,546 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][68], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:51,546 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:11:51,546 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:51,546 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:51,546 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:51,564 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 220#true, 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:51,564 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:11:51,564 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:51,565 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:51,565 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:51,565 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 220#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:51,565 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:11:51,565 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:51,565 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:51,565 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:51,566 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:51,566 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:11:51,566 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:51,566 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:51,567 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:51,567 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:51,567 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:11:51,567 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:51,567 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:51,567 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:51,568 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:11:51,568 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:11:51,568 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:51,568 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:51,568 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:51,568 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:11:51,569 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:11:51,569 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:51,569 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:51,569 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:51,570 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 122#L1207-1true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true]) [2023-08-29 18:11:51,570 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:11:51,571 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:51,571 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:51,571 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:51,571 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:51,572 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 126#L1208-3true, 232#true]) [2023-08-29 18:11:51,572 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:11:51,572 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:11:51,572 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:11:51,573 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:11:51,573 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 126#L1208-3true, 92#L1157-6true, 232#true]) [2023-08-29 18:11:51,573 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:11:51,573 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:11:51,573 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:11:51,573 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:11:51,576 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 81#L1172true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:51,576 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:11:51,576 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:51,576 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:51,576 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:51,576 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 81#L1172true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:51,576 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:11:51,576 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:51,576 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:51,576 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:51,585 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 178#L1188-2true, 232#true]) [2023-08-29 18:11:51,586 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:11:51,586 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:51,586 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:51,586 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:51,586 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:51,586 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:11:51,586 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:51,586 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true, 178#L1188-2true, 232#true]) [2023-08-29 18:11:51,586 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:11:51,586 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:51,586 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:51,586 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:11:51,586 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:51,586 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:11:51,586 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:51,588 INFO L381 tUnfolder$Statistics]: inserting event number 8 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-29 18:11:51,588 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:11:51,588 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:51,588 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:11:51,588 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:51,588 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:51,588 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:51,589 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:51,589 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:51,589 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 220#true, 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 216#(= |#race~A~0| 0), 226#true]) [2023-08-29 18:11:51,589 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:11:51,589 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:51,589 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:51,589 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:51,589 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 220#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 93#L1172-2true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:51,589 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:11:51,589 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:51,589 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:51,590 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:51,591 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:11:51,591 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:11:51,592 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:51,592 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:51,592 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:11:51,592 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:51,592 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:51,592 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:51,592 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:51,592 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:11:51,592 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:51,592 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:51,592 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:11:51,592 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:51,592 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:51,592 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:51,593 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true, 226#true]) [2023-08-29 18:11:51,593 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:11:51,593 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:51,593 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:51,593 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:51,593 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:51,594 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 220#true, 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true, 226#true]) [2023-08-29 18:11:51,594 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:11:51,594 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:51,594 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:51,594 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:51,595 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:11:51,595 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:11:51,595 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:51,595 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:51,595 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:51,595 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:51,595 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:51,641 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 220#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 19#L1210true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:51,641 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:11:51,641 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:51,641 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:51,641 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:51,689 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 18#L1186-2true, 20#L1211-1true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:51,689 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:11:51,689 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:51,689 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:51,689 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:51,708 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:51,708 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:11:51,708 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:51,708 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:51,708 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:51,756 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, 21#L1168-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:51,757 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:11:51,757 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:51,757 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:51,757 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:51,768 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:11:51,768 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:11:51,768 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:51,768 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:51,768 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:51,768 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:11:51,768 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:11:51,768 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:51,768 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:51,768 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:51,768 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:51,768 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:11:51,768 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:51,768 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:51,769 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:51,769 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:51,769 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:11:51,769 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:51,769 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:51,769 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:51,769 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true]) [2023-08-29 18:11:51,769 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:11:51,769 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:51,769 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:51,769 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:51,770 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:51,771 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:11:51,771 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:51,771 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:51,771 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:51,808 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([514] L1175-->L1175-1: Formula: (= |v_#race~A~0_13| 0) InVars {} OutVars{#race~A~0=|v_#race~A~0_13|} AuxVars[] AssignedVars[#race~A~0][148], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, 180#L1189-2true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:51,808 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:11:51,808 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:11:51,808 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:51,809 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:51,809 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:51,809 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:11:51,809 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:51,809 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:51,809 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:51,843 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 62#L1176true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:11:51,844 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:11:51,844 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:51,844 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:51,844 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:51,844 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 62#L1176true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:11:51,844 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:11:51,844 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:51,844 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:51,844 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:51,891 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, 62#L1176true, 186#L1159-3true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:51,891 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:11:51,891 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:51,891 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:51,891 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:51,914 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, 7#L1205-6true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:51,914 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:11:51,914 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:51,914 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:51,914 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:51,989 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 122#L1207-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 178#L1188-2true]) [2023-08-29 18:11:51,989 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:11:51,989 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:51,989 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:51,989 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:51,989 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:51,995 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 226#true]) [2023-08-29 18:11:51,995 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:11:51,995 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:51,995 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:51,995 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:51,995 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:51,995 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 226#true, 178#L1188-2true]) [2023-08-29 18:11:51,995 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:11:51,996 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:51,996 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:51,996 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:51,996 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:52,013 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 15#L1169-2true, Black: 216#(= |#race~A~0| 0), 19#L1210true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:52,013 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:11:52,013 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:52,013 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:52,013 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:52,026 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:52,026 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:11:52,026 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:52,026 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:52,026 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:52,027 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:52,027 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:11:52,027 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:52,027 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:52,027 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:52,043 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:52,043 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:11:52,043 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:52,043 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:52,043 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:52,046 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:52,047 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:11:52,047 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:52,047 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:52,047 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:52,051 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 220#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:52,052 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:11:52,052 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:52,052 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:52,052 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:52,052 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 20#L1211-1true, Black: 226#true, disposeThread1of1ForFork1InUse, 62#L1176true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:52,053 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:11:52,053 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:52,053 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:52,053 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:52,053 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 62#L1176true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:52,053 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:11:52,053 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:52,053 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:52,053 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:52,061 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 62#L1176true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 13#L1160-4true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:52,061 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:11:52,061 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:11:52,062 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:11:52,062 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:11:52,070 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][98], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 47#L1175-2true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:52,070 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:11:52,070 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:52,070 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:52,070 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:52,070 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][110], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 47#L1175-2true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:52,070 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:11:52,070 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:52,070 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:52,070 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:52,070 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:52,070 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:11:52,070 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:52,070 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:52,070 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:52,071 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][98], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 49#L1206-1true, 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:52,071 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:11:52,071 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:52,071 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:52,072 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:52,072 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:52,072 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:11:52,072 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:52,072 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:52,072 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:52,073 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][67], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 126#L1208-3true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:52,073 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:11:52,073 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:52,074 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:52,074 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:52,074 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 62#L1176true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:52,074 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:11:52,074 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:52,074 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:52,074 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:52,074 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 208#true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:52,074 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:11:52,075 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:52,075 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:52,075 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:52,075 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:52,075 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:11:52,075 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:52,075 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:52,075 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:52,098 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 178#L1188-2true]) [2023-08-29 18:11:52,099 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:11:52,099 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:52,099 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:52,099 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:52,103 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 122#L1207-1true, 88#L1189-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true]) [2023-08-29 18:11:52,103 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:11:52,103 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:52,103 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:52,103 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:52,104 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:52,113 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 226#true, 178#L1188-2true]) [2023-08-29 18:11:52,113 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:11:52,113 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:52,113 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:52,113 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:52,113 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true, 178#L1188-2true]) [2023-08-29 18:11:52,113 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:11:52,113 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:52,113 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:52,113 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:52,113 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:52,113 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:52,113 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true, 178#L1188-2true]) [2023-08-29 18:11:52,113 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:11:52,114 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:52,114 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:52,114 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:52,114 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:52,114 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 178#L1188-2true, 232#true]) [2023-08-29 18:11:52,114 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:11:52,114 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:52,114 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:52,114 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:52,114 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:52,114 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:52,116 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][110], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:52,117 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:11:52,117 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:52,117 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:52,117 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:52,117 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:52,117 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:11:52,117 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:52,117 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:52,117 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:52,132 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:11:52,132 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:11:52,132 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:52,132 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:52,132 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:52,132 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:52,132 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:52,144 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 128#$Ultimate##0true, 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:52,144 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:11:52,144 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 18:11:52,145 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:52,145 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:52,147 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:52,147 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:11:52,147 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:52,147 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:11:52,148 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:52,158 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:52,158 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:11:52,158 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:52,158 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:52,158 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:52,158 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:52,158 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:11:52,158 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:52,158 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:52,158 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:52,159 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 122#L1207-1true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true]) [2023-08-29 18:11:52,159 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:11:52,159 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:52,159 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:52,159 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:52,160 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:52,162 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:52,162 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:11:52,162 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:52,162 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:52,162 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:52,162 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:52,162 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:52,176 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 62#L1176true, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:52,176 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:11:52,176 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:52,176 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:52,176 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:52,177 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 62#L1176true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:52,177 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:11:52,177 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:52,177 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:52,177 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:52,194 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:52,194 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:11:52,194 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:52,194 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:52,194 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:52,194 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:52,194 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:52,195 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][67], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 228#(= |#race~B~0| 0), 126#L1208-3true, 92#L1157-6true]) [2023-08-29 18:11:52,195 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:11:52,195 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:11:52,196 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:52,196 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:52,196 INFO L381 tUnfolder$Statistics]: inserting event number 9 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-29 18:11:52,196 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:11:52,196 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:52,196 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:11:52,196 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:52,196 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:52,196 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:52,196 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:11:52,196 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:52,196 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:52,196 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 116#L1172-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:52,197 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:11:52,197 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:11:52,197 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:52,197 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:52,197 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 226#true]) [2023-08-29 18:11:52,197 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:11:52,197 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:52,197 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:52,197 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:11:52,197 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, 93#L1172-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:52,197 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:11:52,197 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:52,197 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:52,197 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:11:52,199 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-29 18:11:52,199 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:11:52,199 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:52,199 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:52,200 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:52,200 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:52,200 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-29 18:11:52,200 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:11:52,201 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:52,201 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:52,201 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:52,204 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][120], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 23#L1169-1true]) [2023-08-29 18:11:52,204 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:11:52,205 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:11:52,205 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:11:52,205 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:11:52,211 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 86#L1175true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 208#true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:52,211 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:11:52,211 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:52,211 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:52,212 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:52,218 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:52,218 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:11:52,218 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:52,218 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:52,218 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:52,219 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:52,219 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:11:52,219 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:52,219 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:52,219 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:52,219 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][68], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:52,219 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:11:52,219 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:52,219 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:52,219 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:52,225 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true]) [2023-08-29 18:11:52,226 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:11:52,226 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:52,226 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:52,226 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:52,226 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:52,226 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:52,229 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true, 23#L1169-1true]) [2023-08-29 18:11:52,229 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:11:52,229 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:52,229 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:52,229 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:52,229 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true, 23#L1169-1true]) [2023-08-29 18:11:52,230 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:11:52,230 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:52,230 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:52,230 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:52,235 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 38#L1204-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-29 18:11:52,235 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:11:52,235 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:52,235 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:52,235 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:52,248 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 47#L1175-2true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 49#L1206-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:52,248 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:11:52,248 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:52,248 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:52,248 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:52,248 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][168], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 117#L1175-6true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:52,248 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:11:52,248 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:11:52,248 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:52,248 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:11:52,249 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][98], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 208#true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:52,249 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:11:52,249 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:52,249 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:52,249 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:52,249 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:52,249 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:11:52,249 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:52,249 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:11:52,249 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:11:52,272 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 124#L1175-1true, Black: 208#true, 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:52,273 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:11:52,273 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:52,273 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:52,273 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:52,281 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:52,281 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:11:52,281 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:52,281 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:52,281 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:52,282 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:52,282 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:11:52,282 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:52,282 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:52,282 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:52,284 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:52,284 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:11:52,284 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:52,284 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:52,284 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:52,284 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:52,285 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:11:52,285 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:52,285 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:52,285 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:52,288 INFO L381 tUnfolder$Statistics]: inserting event number 8 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true, 226#true]) [2023-08-29 18:11:52,288 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:11:52,288 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:11:52,288 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:52,288 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:11:52,288 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:52,288 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:52,288 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:52,288 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:52,288 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 116#L1172-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:52,288 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:11:52,288 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:52,288 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:52,288 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:52,289 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true, 23#L1169-1true]) [2023-08-29 18:11:52,290 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:11:52,290 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:52,290 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:52,290 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:52,290 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true, 23#L1169-1true]) [2023-08-29 18:11:52,290 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:11:52,290 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:52,290 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:52,290 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:52,290 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 23#L1169-1true, 232#true]) [2023-08-29 18:11:52,290 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:11:52,290 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:52,290 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:52,290 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:52,300 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][74], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 47#L1175-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:52,300 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:11:52,301 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:52,301 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:52,301 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:52,301 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][168], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 122#L1207-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:52,301 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:11:52,301 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:11:52,301 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:52,301 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:11:52,311 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 226#true, 178#L1188-2true]) [2023-08-29 18:11:52,312 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:11:52,312 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:52,312 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:52,312 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:52,320 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:52,320 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:11:52,320 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:52,321 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:52,321 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:52,321 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:52,321 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:52,321 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:11:52,321 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:52,321 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:52,321 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:52,321 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:52,321 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:52,321 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:11:52,321 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:52,321 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:52,321 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:52,321 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:52,321 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 21#L1168-1true, Black: 214#true, 126#L1208-3true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:52,321 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:11:52,321 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:52,321 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:52,322 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:52,323 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][88], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 23#L1169-1true, 232#true]) [2023-08-29 18:11:52,323 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:11:52,323 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:52,323 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:52,323 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:52,324 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, Black: 214#true, 226#true, 23#L1169-1true]) [2023-08-29 18:11:52,324 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:11:52,324 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:52,324 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:52,324 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:52,651 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 20#L1211-1true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:52,651 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:11:52,651 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:52,651 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:52,651 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:52,653 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 220#true, 18#L1186-2true, 20#L1211-1true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:52,653 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:11:52,654 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:52,654 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:52,654 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:52,724 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 220#true, Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:52,724 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:11:52,724 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:52,724 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:52,725 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:52,725 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 220#true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:52,725 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:11:52,725 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:52,725 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:52,725 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:52,725 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][68], [Black: 220#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, 177#L1160-3true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:52,725 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:11:52,726 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:52,726 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:52,726 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:52,734 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:52,734 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:11:52,735 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:52,735 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:52,735 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:52,735 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:52,735 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:11:52,735 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:52,735 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:52,735 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:52,736 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][68], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, 177#L1160-3true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:52,736 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:11:52,736 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:52,736 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:52,736 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:52,751 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, 185#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:11:52,751 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:11:52,751 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:11:52,751 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:11:52,751 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:11:52,754 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 226#true, 232#true]) [2023-08-29 18:11:52,754 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:11:52,754 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:11:52,754 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:11:52,754 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:11:52,757 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), 50#L1170-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 226#true, 232#true]) [2023-08-29 18:11:52,758 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is not cut-off event [2023-08-29 18:11:52,758 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is not cut-off event [2023-08-29 18:11:52,758 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is not cut-off event [2023-08-29 18:11:52,758 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is not cut-off event [2023-08-29 18:11:52,758 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 226#true, 232#true]) [2023-08-29 18:11:52,758 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:11:52,758 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:11:52,758 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:11:52,758 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:11:52,773 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:11:52,773 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:11:52,773 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:52,773 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:52,773 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:52,773 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:11:52,773 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:11:52,773 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:52,773 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:52,773 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:52,773 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:11:52,773 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:11:52,773 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:52,773 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:52,773 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:52,779 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 81#L1172true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:52,779 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:11:52,779 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:52,779 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:52,779 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:52,779 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 81#L1172true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:52,779 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:11:52,779 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:52,779 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:52,779 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:52,780 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][68], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 81#L1172true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:52,780 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:11:52,780 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:52,780 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:52,780 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:52,794 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 129#L1170-6true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:11:52,794 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:11:52,795 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:52,795 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:52,795 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:52,795 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 129#L1170-6true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:11:52,795 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:11:52,795 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:52,795 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:52,795 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:52,796 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 13#L1160-4true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:52,796 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:11:52,796 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:52,796 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:52,796 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:52,796 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 13#L1160-4true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:52,796 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:11:52,796 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:52,796 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:52,796 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:52,798 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 220#true, 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 81#L1172true, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:52,798 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:11:52,798 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:52,798 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:52,798 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:52,798 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 220#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 81#L1172true, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:52,798 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:11:52,798 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:52,798 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:52,798 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:52,799 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 81#L1172true, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:52,799 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:11:52,799 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:52,799 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:52,799 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:52,799 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 81#L1172true, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:52,800 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:11:52,800 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:52,800 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:52,800 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:52,804 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:52,804 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:11:52,805 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:11:52,805 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:11:52,805 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:11:52,805 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:11:52,805 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:11:52,805 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:11:52,805 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:11:52,805 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:11:52,816 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 180#L1189-2true, Black: 214#true, 226#true, 92#L1157-6true]) [2023-08-29 18:11:52,816 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:11:52,816 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:52,816 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:52,816 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:52,816 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:52,818 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:52,818 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:11:52,818 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:52,818 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:52,818 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:11:52,819 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:52,819 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:52,819 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:52,819 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:11:52,819 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:11:52,819 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:52,819 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:11:52,819 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:52,819 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:52,819 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:52,819 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:52,820 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-29 18:11:52,820 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:11:52,820 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:52,820 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:52,820 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:52,820 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:52,821 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 220#true, 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-29 18:11:52,821 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:11:52,821 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:52,821 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:52,821 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:52,821 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:11:52,821 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:11:52,822 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:52,822 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:52,822 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:52,822 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:52,822 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:52,823 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, 13#L1160-4true, Black: 214#true, 226#true]) [2023-08-29 18:11:52,823 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:11:52,823 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:52,823 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:52,823 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:52,823 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:52,848 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 38#L1204-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:11:52,848 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:11:52,849 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:52,849 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:52,849 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:11:52,849 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:52,849 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 38#L1204-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:52,849 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:11:52,849 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:52,849 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:52,849 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:11:52,849 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:52,869 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:52,869 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:11:52,869 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:52,869 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:52,869 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:52,916 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:52,917 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:11:52,917 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:52,917 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:52,917 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:52,984 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:52,984 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:11:52,984 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:52,984 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:52,984 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:52,989 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 19#L1210true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:52,989 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:11:52,989 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:52,989 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:52,989 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:52,995 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 13#L1160-4true, Black: 214#true, 226#true]) [2023-08-29 18:11:52,995 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:11:52,995 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:52,995 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:52,995 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:52,996 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:11:52,996 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:11:52,996 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:52,996 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:52,996 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:52,996 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:11:52,996 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:11:52,996 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:52,996 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:52,996 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:52,996 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:52,996 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:11:52,996 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:52,996 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:52,996 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:52,996 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:52,996 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:11:52,996 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:52,996 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:52,997 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:52,997 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-29 18:11:52,997 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:11:52,997 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:52,997 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:52,997 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:53,016 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 62#L1176true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:53,016 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:11:53,016 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:53,016 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:53,016 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:53,018 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 16#L19true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:53,018 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:11:53,019 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:11:53,019 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:11:53,019 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:11:53,019 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:53,019 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:11:53,019 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:11:53,019 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:11:53,019 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:11:53,019 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 16#L19true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:53,019 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:11:53,019 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:11:53,019 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:53,019 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:53,019 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:53,019 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:11:53,019 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:11:53,019 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:53,019 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:53,059 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 20#L1211-1true, Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:53,059 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:11:53,059 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:53,059 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:53,059 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:53,092 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 62#L1176true, 186#L1159-3true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:53,092 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:11:53,092 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:53,092 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:53,092 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:53,109 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:53,109 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:11:53,109 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:53,109 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:53,109 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:53,147 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 19#L1210true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true, 23#L1169-1true]) [2023-08-29 18:11:53,147 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:11:53,147 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:53,147 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:53,147 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:53,168 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 178#L1188-2true]) [2023-08-29 18:11:53,168 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:11:53,168 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:53,168 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:53,168 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:53,176 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 122#L1207-1true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true]) [2023-08-29 18:11:53,177 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:11:53,177 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:53,177 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:53,177 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:53,177 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:53,182 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 122#L1207-1true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 178#L1188-2true]) [2023-08-29 18:11:53,182 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:11:53,182 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:53,182 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:53,182 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:53,183 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:53,188 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 116#L1172-1true, Black: 208#true, 49#L1206-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:53,188 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:11:53,188 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:11:53,188 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:53,188 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:53,188 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 226#true]) [2023-08-29 18:11:53,188 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:11:53,188 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:53,188 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:53,189 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:53,189 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:53,207 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 226#true, 178#L1188-2true]) [2023-08-29 18:11:53,207 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:11:53,207 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:53,207 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:53,207 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:53,207 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 178#L1188-2true, 232#true]) [2023-08-29 18:11:53,207 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:11:53,207 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:53,207 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:53,207 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:53,207 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:53,207 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 232#true, 178#L1188-2true]) [2023-08-29 18:11:53,207 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:11:53,207 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:53,207 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:53,207 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:53,207 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:53,208 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:53,208 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true, 178#L1188-2true]) [2023-08-29 18:11:53,208 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:11:53,208 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:53,208 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:53,208 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:53,208 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:53,208 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:53,214 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:53,214 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:11:53,214 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:53,214 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:53,214 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:53,215 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 20#L1211-1true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:53,215 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:11:53,215 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:53,215 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:53,215 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:53,224 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 220#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:53,224 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:11:53,224 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:53,224 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:53,224 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:53,226 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 122#L1207-1true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:53,226 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:11:53,226 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:53,226 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:53,226 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:53,231 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 220#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:53,232 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:11:53,232 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:53,232 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:53,232 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:53,232 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 62#L1176true, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:53,232 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:11:53,232 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:53,232 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:53,232 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:53,234 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 20#L1211-1true, Black: 226#true, disposeThread1of1ForFork1InUse, 62#L1176true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 13#L1160-4true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:53,234 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:11:53,235 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:53,235 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:53,235 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:53,235 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 220#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 62#L1176true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:53,235 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:11:53,235 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:53,235 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:53,235 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:53,237 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:53,237 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:11:53,237 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:53,237 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:53,238 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:53,247 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][98], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 47#L1175-2true, 186#L1159-3true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:53,247 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:11:53,247 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:53,247 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:53,247 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:53,247 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][110], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:53,247 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:11:53,247 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:53,247 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:53,247 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:53,247 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:53,247 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:11:53,247 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:53,247 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:53,247 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:53,250 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 143#L1208-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:53,250 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:11:53,250 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:53,250 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:53,250 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:53,250 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][67], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 126#L1208-3true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:53,250 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:11:53,251 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:53,251 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:53,251 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:53,251 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 62#L1176true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 208#true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:53,251 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:11:53,251 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:53,251 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:53,251 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:53,251 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][67], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 180#L1189-2true, Black: 214#true, 228#(= |#race~B~0| 0), 126#L1208-3true]) [2023-08-29 18:11:53,251 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:11:53,251 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:53,251 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:53,251 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:53,252 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 62#L1176true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:53,252 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:11:53,252 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:53,252 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:53,252 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:53,255 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:53,255 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:11:53,255 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:11:53,255 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:53,255 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:53,256 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:53,256 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:11:53,256 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:53,256 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:11:53,256 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:53,269 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true]) [2023-08-29 18:11:53,269 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:11:53,269 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:53,269 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:53,269 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:53,270 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, Black: 214#true, 226#true, 178#L1188-2true]) [2023-08-29 18:11:53,270 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:11:53,270 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:53,270 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:53,270 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:53,276 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 226#true, 178#L1188-2true]) [2023-08-29 18:11:53,277 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:11:53,277 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:53,277 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:53,277 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:11:53,277 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:53,278 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-29 18:11:53,278 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:11:53,278 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:53,278 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:53,279 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:53,279 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:11:53,279 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:53,284 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 226#true]) [2023-08-29 18:11:53,284 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:11:53,284 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:53,284 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:53,284 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:53,284 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:53,284 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:11:53,284 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:53,284 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:53,284 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:53,284 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:53,284 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:53,284 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:53,284 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:11:53,285 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:53,285 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:53,285 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:53,285 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:53,285 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:53,285 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:11:53,285 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:53,285 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:53,285 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:53,285 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:53,285 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:53,285 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:53,286 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:11:53,286 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:53,286 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:53,286 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:53,286 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:53,286 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:11:53,286 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:53,286 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:53,286 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:53,304 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 128#$Ultimate##0true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:53,304 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:11:53,304 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:11:53,304 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:53,304 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:53,312 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 81#L1172true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 128#$Ultimate##0true, 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:53,312 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:11:53,312 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:53,312 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:53,312 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:11:53,314 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 128#$Ultimate##0true, 7#L1205-6true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:53,314 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:11:53,314 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:53,314 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:53,314 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:53,314 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:53,314 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 128#$Ultimate##0true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:53,314 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:11:53,314 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:53,314 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:53,314 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:53,314 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:53,314 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 128#$Ultimate##0true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:53,314 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:11:53,314 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:53,315 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:53,315 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:53,315 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:53,316 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][67], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 228#(= |#race~B~0| 0), 126#L1208-3true]) [2023-08-29 18:11:53,316 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:11:53,316 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:11:53,316 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:53,316 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:53,322 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, 185#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:53,322 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:11:53,322 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:11:53,323 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:11:53,323 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:11:53,323 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:53,323 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:11:53,323 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:53,323 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:53,323 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:53,323 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:53,323 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:11:53,323 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:53,323 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:53,323 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:53,323 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:53,323 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:11:53,324 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:53,324 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:53,324 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:53,327 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 129#L1170-6true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:53,327 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:11:53,327 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:53,327 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:53,327 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:53,328 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 129#L1170-6true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:53,328 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:11:53,328 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:53,328 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:53,328 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:53,330 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-29 18:11:53,330 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:11:53,330 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:53,330 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:53,330 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:53,330 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:53,331 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:53,331 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:11:53,331 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:53,331 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:53,331 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:53,331 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:53,331 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:53,360 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 216#(= |#race~A~0| 0), 226#true]) [2023-08-29 18:11:53,361 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:11:53,361 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:53,361 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:11:53,361 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:53,361 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 93#L1172-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:53,361 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:11:53,361 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:53,361 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:53,361 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:11:53,364 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 122#L1207-1true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-29 18:11:53,364 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:11:53,364 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:53,364 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:53,364 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:11:53,364 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:11:53,364 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-29 18:11:53,364 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:11:53,364 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:53,364 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:53,364 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:53,365 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-29 18:11:53,365 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:11:53,365 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:53,365 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:53,365 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:53,370 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, Black: 214#true, 226#true, 23#L1169-1true]) [2023-08-29 18:11:53,370 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:11:53,370 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:11:53,370 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:11:53,370 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:11:53,372 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, 86#L1175true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:53,373 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:11:53,373 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:53,373 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:53,373 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:53,387 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:53,387 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:11:53,387 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:53,387 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:53,388 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:53,388 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:53,388 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:11:53,388 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:53,388 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:53,388 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:53,390 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:53,391 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:11:53,391 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:53,391 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:53,391 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:53,391 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:53,391 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:11:53,391 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:53,391 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:53,391 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:53,395 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 116#L1172-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:53,395 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:11:53,395 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:53,395 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:11:53,395 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:53,395 INFO L381 tUnfolder$Statistics]: inserting event number 8 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true, 226#true]) [2023-08-29 18:11:53,395 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:11:53,395 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:53,395 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:53,395 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:11:53,395 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:11:53,395 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:53,395 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:53,395 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:53,397 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true, 23#L1169-1true]) [2023-08-29 18:11:53,397 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:11:53,397 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:53,397 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:53,397 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:53,397 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true, 23#L1169-1true]) [2023-08-29 18:11:53,397 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:11:53,397 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:53,397 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:53,397 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:53,397 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true, 23#L1169-1true]) [2023-08-29 18:11:53,397 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:11:53,397 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:53,397 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:53,398 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:53,417 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 122#L1207-1true, 47#L1175-2true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:53,417 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:11:53,417 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:53,417 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:11:53,417 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:11:53,418 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][74], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 47#L1175-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:53,418 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:11:53,418 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:53,418 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:11:53,418 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:11:53,418 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][168], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 122#L1207-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:53,418 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:11:53,418 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:53,418 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:11:53,418 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:11:53,430 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 226#true, 178#L1188-2true]) [2023-08-29 18:11:53,431 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:11:53,431 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:53,431 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:53,431 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:53,439 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 124#L1175-1true, Black: 208#true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:53,439 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:11:53,439 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:53,439 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:53,439 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:53,440 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:53,440 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:11:53,440 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:53,440 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:53,440 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:53,444 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:53,444 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:11:53,444 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:53,444 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:53,444 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:53,444 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:53,444 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:11:53,444 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:53,444 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:53,444 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:53,444 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:53,444 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:11:53,444 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:53,444 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:53,444 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:53,448 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:53,448 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:11:53,448 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:53,448 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:53,448 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:53,448 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:53,448 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:11:53,448 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:53,449 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:53,449 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:53,449 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][68], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:53,449 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:11:53,449 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:53,449 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:53,449 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:53,456 INFO L381 tUnfolder$Statistics]: inserting event number 8 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-29 18:11:53,456 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:11:53,456 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:53,456 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:11:53,456 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:53,456 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:53,456 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:53,456 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:53,456 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:11:53,456 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 116#L1172-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:53,457 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:11:53,457 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:53,457 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:53,457 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:11:53,458 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 226#true]) [2023-08-29 18:11:53,458 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:11:53,458 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:53,458 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:53,458 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:11:53,458 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, 93#L1172-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:53,458 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:11:53,458 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:53,458 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:53,458 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:11:53,483 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][88], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true, 23#L1169-1true]) [2023-08-29 18:11:53,483 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:11:53,483 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:11:53,483 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:11:53,483 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:11:53,486 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true, 23#L1169-1true]) [2023-08-29 18:11:53,486 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:11:53,486 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:11:53,486 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:11:53,486 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:11:53,495 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, Black: 214#true, 226#true, 23#L1169-1true]) [2023-08-29 18:11:53,495 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:11:53,495 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:53,495 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:53,495 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:53,495 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:53,496 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 20#L1211-1true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, 13#L1160-4true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:53,496 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:11:53,496 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:53,496 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:53,496 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:53,524 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 129#L1170-6true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:11:53,524 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:11:53,524 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:53,524 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:53,524 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:53,524 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 129#L1170-6true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:11:53,524 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:11:53,524 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:53,525 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:53,525 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:53,525 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 129#L1170-6true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:11:53,525 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:11:53,525 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:53,525 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:53,525 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:53,531 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 13#L1160-4true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:53,531 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:11:53,531 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:53,531 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:53,531 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:53,531 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 13#L1160-4true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:53,531 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:11:53,531 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:53,531 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:53,531 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:53,531 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][68], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 13#L1160-4true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:53,532 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:11:53,532 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:53,532 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:53,532 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:53,533 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 220#true, Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 81#L1172true, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:53,533 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:11:53,533 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:53,533 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:53,533 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:53,533 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 220#true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 81#L1172true, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:53,533 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:11:53,533 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:53,533 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:53,533 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:53,533 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][68], [Black: 220#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 81#L1172true, processThread1of1ForFork0InUse, 177#L1160-3true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:53,533 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:11:53,533 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:53,534 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:53,534 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:53,539 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 81#L1172true, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:53,539 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:11:53,539 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:53,539 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:53,539 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:53,539 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 81#L1172true, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:53,539 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:11:53,539 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:53,539 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:53,539 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:53,539 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][68], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 81#L1172true, processThread1of1ForFork0InUse, 177#L1160-3true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:53,540 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:11:53,540 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:53,540 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:53,540 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:53,556 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:53,556 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:11:53,556 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:53,556 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:53,556 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:53,556 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:53,556 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:11:53,556 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:53,556 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:53,556 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:53,557 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 88#L1189-1true, 16#L19true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:53,557 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:11:53,557 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:53,557 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:53,557 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:53,557 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 88#L1189-1true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:53,557 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:11:53,557 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:53,558 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:53,558 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:53,561 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:53,561 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:11:53,561 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:11:53,561 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:11:53,561 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:11:53,566 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:11:53,567 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:11:53,567 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:53,567 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:11:53,567 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:11:53,586 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 226#true, 178#L1188-2true]) [2023-08-29 18:11:53,586 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:11:53,586 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:53,586 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:53,586 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:53,586 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:53,586 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:11:53,594 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 81#L1172true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 13#L1160-4true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:53,594 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:11:53,594 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:53,594 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:53,595 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:53,595 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 81#L1172true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 13#L1160-4true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:53,595 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:11:53,595 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:53,595 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:53,595 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:53,600 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 122#L1207-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true, 92#L1157-6true]) [2023-08-29 18:11:53,600 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:11:53,600 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:53,600 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:53,600 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:53,600 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:53,602 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 228#(= |#race~B~0| 0), 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:11:53,602 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:11:53,602 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:11:53,602 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:11:53,602 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:11:53,602 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 228#(= |#race~B~0| 0), 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:53,602 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:11:53,603 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:11:53,603 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:11:53,603 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:11:53,603 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:11:53,603 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:11:53,603 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:11:53,603 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:11:53,603 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:11:53,603 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:53,603 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:11:53,603 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:11:53,603 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:11:53,603 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:11:53,615 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 13#L1160-4true, Black: 214#true, 226#true]) [2023-08-29 18:11:53,615 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:11:53,615 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:53,615 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:53,615 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:53,615 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:53,617 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:11:53,617 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:11:53,617 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:53,617 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:53,618 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:11:53,618 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:53,618 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:53,618 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:53,618 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:53,618 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:11:53,618 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:53,618 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:53,618 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:53,618 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:53,618 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:53,618 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:11:53,671 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 220#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 19#L1210true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:53,671 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:11:53,671 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:53,671 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:53,671 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:53,674 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 220#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:53,674 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:11:53,674 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:53,674 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:53,674 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:53,676 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:53,676 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:11:53,676 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:53,676 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:53,676 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:53,689 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 23#L1169-1true]) [2023-08-29 18:11:53,689 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:11:53,689 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:11:53,689 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:11:53,689 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:11:53,694 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 20#L1211-1true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:53,695 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:11:53,695 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:11:53,695 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:11:53,695 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:11:53,713 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:53,713 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:11:53,713 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:53,713 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:53,713 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:11:53,730 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 19#L1210true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:53,730 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:11:53,730 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:53,730 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:53,730 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:54,077 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true, 178#L1188-2true]) [2023-08-29 18:11:54,077 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:11:54,077 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:54,077 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:54,077 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:54,077 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 178#L1188-2true, 232#true]) [2023-08-29 18:11:54,078 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:11:54,078 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:54,078 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:54,078 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:54,078 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 178#L1188-2true, 232#true]) [2023-08-29 18:11:54,078 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:11:54,078 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:54,078 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:54,078 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:54,083 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:54,083 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:11:54,083 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:11:54,083 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:54,083 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:54,083 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:54,083 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:11:54,083 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:11:54,084 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:54,084 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:54,093 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, 81#L1172true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 19#L1210true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:54,097 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:11:54,106 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:54,107 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:54,107 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:54,112 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 13#L1160-4true, Black: 214#true, 226#true]) [2023-08-29 18:11:54,112 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:11:54,112 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:54,113 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:54,113 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:54,134 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 220#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 62#L1176true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:54,134 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:11:54,134 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:54,134 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:54,134 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:11:54,136 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 122#L1207-1true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 62#L1176true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:54,136 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:11:54,136 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:11:54,136 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:54,136 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:54,138 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:54,138 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:11:54,138 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:11:54,138 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:11:54,138 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:11:54,139 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:54,139 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:11:54,139 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:11:54,139 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:11:54,139 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:11:54,139 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 16#L19true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:54,139 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:11:54,139 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:11:54,140 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:11:54,140 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:11:54,140 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:54,140 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:11:54,140 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:11:54,140 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:11:54,140 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:11:54,169 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 20#L1211-1true, Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 13#L1160-4true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:54,169 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:11:54,169 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:11:54,169 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:11:54,169 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:11:54,173 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 62#L1176true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:54,173 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:11:54,173 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:11:54,173 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:54,173 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:54,231 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 19#L1210true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:54,231 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:11:54,232 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:11:54,232 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:54,232 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:54,257 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true]) [2023-08-29 18:11:54,258 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:11:54,258 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:54,258 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:54,258 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:54,260 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, Black: 214#true, 226#true, 178#L1188-2true]) [2023-08-29 18:11:54,260 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:11:54,260 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:54,260 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:54,260 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:54,260 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 178#L1188-2true]) [2023-08-29 18:11:54,260 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:11:54,260 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:54,260 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:54,261 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:54,261 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:54,269 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 116#L1172-1true, Black: 208#true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:54,269 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:11:54,269 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:11:54,269 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:54,269 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:54,269 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 122#L1207-1true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true]) [2023-08-29 18:11:54,269 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:11:54,270 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:54,270 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:54,270 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:54,270 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:54,275 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 226#true, 178#L1188-2true]) [2023-08-29 18:11:54,275 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:11:54,275 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:54,275 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:54,275 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:11:54,275 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:54,280 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 49#L1206-1true, 93#L1172-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:54,280 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:11:54,280 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:11:54,280 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:54,280 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:54,280 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 49#L1206-1true, 180#L1189-2true, Black: 216#(= |#race~A~0| 0), 226#true]) [2023-08-29 18:11:54,280 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:11:54,280 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:54,280 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:54,281 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:11:54,281 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-29 18:11:54,281 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:11:54,281 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:54,281 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:54,281 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:11:54,281 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:54,281 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:54,291 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 172#L1170-1true, Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 19#L1210true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:54,292 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:11:54,292 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:11:54,292 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:54,292 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:54,296 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 226#true]) [2023-08-29 18:11:54,296 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:11:54,296 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:54,296 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:54,296 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:54,296 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:54,296 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:11:54,296 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:54,296 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:54,296 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:54,296 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:54,297 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:54,297 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:11:54,297 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:54,297 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:54,297 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:54,297 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:54,297 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:54,297 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:54,297 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:11:54,297 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:54,297 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:54,297 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:54,297 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:54,297 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:54,299 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 226#true, 178#L1188-2true]) [2023-08-29 18:11:54,299 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:11:54,299 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:54,299 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:54,299 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:54,299 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:54,300 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:54,300 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:11:54,300 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:54,300 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:54,300 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:54,300 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:54,300 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:11:54,300 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:54,300 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:54,300 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:54,305 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:54,305 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:11:54,305 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:54,306 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:54,306 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:54,309 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 220#true, 18#L1186-2true, Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:54,309 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:11:54,309 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:54,309 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:54,309 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:11:54,314 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:54,314 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:11:54,314 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:54,314 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:11:54,314 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:54,315 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:54,315 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:11:54,315 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:11:54,315 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:54,315 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:54,320 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 220#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 62#L1176true, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:54,320 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:11:54,320 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:54,320 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:11:54,320 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:54,323 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][67], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 126#L1208-3true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:54,323 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:11:54,323 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:54,323 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:54,323 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:54,323 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 18#L1186-2true, Black: 226#true, 62#L1176true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:54,323 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:11:54,324 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:54,324 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:54,324 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:54,329 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 57#processErr7ASSERT_VIOLATIONDATA_RACEtrue, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:54,329 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:11:54,329 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:54,329 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:11:54,329 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:54,330 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 62#L1176true, 186#L1159-3true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 143#L1208-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:54,330 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:11:54,330 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:11:54,330 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:54,330 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:54,342 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][67], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 116#L1172-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 228#(= |#race~B~0| 0), 126#L1208-3true]) [2023-08-29 18:11:54,342 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:11:54,342 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:11:54,342 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:54,342 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:54,343 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true]) [2023-08-29 18:11:54,343 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:11:54,343 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:54,343 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:54,343 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:54,348 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 122#L1207-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-29 18:11:54,348 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:11:54,348 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:54,348 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:54,348 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:54,348 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:11:54,348 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:54,349 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 226#true]) [2023-08-29 18:11:54,349 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:11:54,349 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:54,349 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:54,349 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:54,367 INFO L381 tUnfolder$Statistics]: inserting event number 8 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:11:54,367 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:11:54,367 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:54,367 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:54,367 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:54,368 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:54,368 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:54,368 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:54,368 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:54,371 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, 81#L1172true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 128#$Ultimate##0true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:54,371 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:11:54,371 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:11:54,371 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:54,371 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:54,377 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 128#$Ultimate##0true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:54,377 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:11:54,377 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:54,377 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:54,377 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:54,377 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:11:54,377 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:54,382 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 129#L1170-6true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:54,382 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:11:54,382 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:54,382 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:54,382 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:54,382 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 129#L1170-6true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:54,382 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:11:54,382 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:54,382 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:54,382 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:54,382 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 129#L1170-6true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:54,382 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:11:54,382 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:54,382 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:54,382 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:54,386 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:54,386 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:11:54,386 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:11:54,386 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:11:54,386 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:54,391 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 122#L1207-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-29 18:11:54,391 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:11:54,391 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:11:54,391 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:54,391 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:54,391 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:54,419 INFO L381 tUnfolder$Statistics]: inserting event number 9 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:54,419 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:11:54,419 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:54,420 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:54,420 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:54,420 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:54,420 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:54,420 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:54,420 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:54,420 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:54,423 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-29 18:11:54,423 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:11:54,423 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:54,423 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:54,423 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:54,423 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-29 18:11:54,423 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:11:54,424 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:11:54,424 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:11:54,424 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:54,424 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:54,431 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 220#true, 18#L1186-2true, Black: 226#true, 86#L1175true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:54,431 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:11:54,431 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:54,431 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:54,431 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:54,433 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, 86#L1175true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:54,433 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:11:54,433 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:54,433 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:54,433 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:54,442 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:54,442 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:11:54,442 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:54,442 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:54,442 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:54,443 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:54,443 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:11:54,443 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:54,443 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:54,443 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:54,443 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 101#L1208-4true, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:54,443 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:11:54,443 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:54,443 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:54,443 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:54,448 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:54,448 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:11:54,448 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:54,448 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:54,448 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:54,448 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:54,448 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:11:54,448 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:54,448 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:54,448 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:54,448 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][68], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, 5#L1159-1true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:54,448 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:11:54,448 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:54,449 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:54,449 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:54,457 INFO L381 tUnfolder$Statistics]: inserting event number 8 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-29 18:11:54,457 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:11:54,457 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:54,457 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:11:54,457 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:54,457 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:11:54,457 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:54,457 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:54,457 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:11:54,457 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 5#L1159-1true, 116#L1172-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:54,457 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:11:54,457 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:54,457 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:11:54,457 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:54,459 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 226#true]) [2023-08-29 18:11:54,459 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:11:54,459 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:54,459 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:54,459 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:11:54,459 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, 93#L1172-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:54,459 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:11:54,459 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:54,459 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:54,459 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:11:54,493 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:54,493 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:11:54,493 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:54,493 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:54,493 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:54,494 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][107], [Black: 220#true, Black: 226#true, 16#L19true, 47#L1175-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 178#L1188-2true]) [2023-08-29 18:11:54,494 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:11:54,494 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:54,494 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:54,494 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:54,494 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][168], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 178#L1188-2true]) [2023-08-29 18:11:54,494 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:11:54,494 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:54,494 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:54,494 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:54,494 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][107], [Black: 220#true, Black: 226#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 178#L1188-2true]) [2023-08-29 18:11:54,494 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:11:54,495 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:54,495 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:54,495 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:54,495 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][168], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 178#L1188-2true]) [2023-08-29 18:11:54,495 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:11:54,495 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:54,495 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:54,495 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:54,498 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 208#true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:54,498 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:11:54,498 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:54,498 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:54,498 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:54,503 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 172#L1170-1true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:54,503 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:11:54,503 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:54,503 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:54,503 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:54,503 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 172#L1170-1true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:54,504 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:11:54,504 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:54,504 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:54,504 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:54,513 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 216#(= |#race~A~0| 0), 226#true]) [2023-08-29 18:11:54,513 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:11:54,513 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:54,513 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:54,513 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:11:54,513 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 93#L1172-2true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:54,513 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:11:54,513 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:11:54,514 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:54,514 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:54,529 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:54,529 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:11:54,529 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:54,529 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:54,529 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:54,530 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 226#true]) [2023-08-29 18:11:54,530 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:11:54,531 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:54,531 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:54,531 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:54,531 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 226#true]) [2023-08-29 18:11:54,531 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:11:54,531 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:54,531 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:54,531 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:11:54,531 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:54,538 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][88], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true, 23#L1169-1true]) [2023-08-29 18:11:54,538 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:11:54,538 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:54,538 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:11:54,538 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:54,547 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 23#L1169-1true]) [2023-08-29 18:11:54,548 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:11:54,548 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:54,548 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:54,548 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:11:54,548 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:54,557 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][88], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true, 23#L1169-1true]) [2023-08-29 18:11:54,557 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:11:54,557 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:54,557 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:54,557 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:54,572 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:11:54,572 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:11:54,572 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:54,572 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:11:54,572 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:11:54,574 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:54,574 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:11:54,574 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:54,574 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:54,574 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:54,574 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:54,574 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:11:54,574 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:54,574 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:54,574 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:54,574 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:54,574 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:11:54,574 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:54,574 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:54,574 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:54,594 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 81#L1172true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 13#L1160-4true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:54,594 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:11:54,594 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:54,594 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:54,595 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:54,595 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 81#L1172true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 13#L1160-4true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:54,595 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:11:54,595 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:54,595 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:54,595 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:54,595 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][68], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 81#L1172true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 13#L1160-4true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:54,595 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:11:54,595 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:54,595 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:54,595 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:54,638 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 122#L1207-1true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 178#L1188-2true]) [2023-08-29 18:11:54,638 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:11:54,638 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:54,638 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:11:54,638 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:54,638 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:54,638 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:54,655 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 226#true]) [2023-08-29 18:11:54,655 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:11:54,655 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:54,655 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:54,655 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:11:54,655 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:54,655 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:54,656 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 226#true, 92#L1157-6true, 178#L1188-2true, 232#true]) [2023-08-29 18:11:54,656 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:11:54,656 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:54,656 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:54,656 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:54,681 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:54,681 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:11:54,681 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:54,681 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:54,681 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:54,681 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:11:54,681 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:54,681 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:54,681 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:11:54,681 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:11:54,681 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:54,681 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:54,681 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:11:54,681 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:54,681 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:54,682 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:54,718 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 220#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 19#L1210true, 129#L1170-6true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:54,718 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:11:54,718 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:54,718 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:54,718 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:54,725 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 13#L1160-4true, 19#L1210true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:54,725 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:11:54,725 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:54,725 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:54,725 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:54,727 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 19#L1210true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:54,727 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:11:54,727 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:54,727 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:54,727 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:54,743 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true]) [2023-08-29 18:11:54,743 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:11:54,743 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:54,743 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:54,743 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:54,743 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true]) [2023-08-29 18:11:54,743 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:11:54,743 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:54,743 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:54,743 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:54,745 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 20#L1211-1true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, 13#L1160-4true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:54,745 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:11:54,745 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:11:54,745 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:11:54,745 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:11:54,746 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:54,746 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:11:54,746 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:54,746 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:11:54,746 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:54,760 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 8#L1159-4true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 178#L1188-2true, 232#true]) [2023-08-29 18:11:54,760 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:11:54,760 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:54,760 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:54,760 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:54,760 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 8#L1159-4true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 178#L1188-2true, 232#true]) [2023-08-29 18:11:54,760 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:11:54,760 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:54,760 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:54,760 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:54,760 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 178#L1188-2true, 232#true]) [2023-08-29 18:11:54,760 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:11:54,760 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:54,760 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:54,760 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:54,760 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:54,761 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:54,761 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:54,761 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 8#L1159-4true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 232#true, 178#L1188-2true]) [2023-08-29 18:11:54,761 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:11:54,761 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:54,761 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:54,761 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:54,779 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 81#L1172true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 19#L1210true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:54,779 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:11:54,779 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:54,779 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:54,779 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:54,819 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:54,820 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:11:54,820 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:54,820 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:54,820 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:54,820 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:54,820 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:11:54,820 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:54,820 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:54,820 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:54,820 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:54,820 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:11:54,820 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:54,820 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:54,820 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:54,822 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:54,822 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:11:54,822 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:11:54,822 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:11:54,823 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:54,823 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:54,823 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:11:54,823 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:11:54,823 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:54,823 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:11:54,823 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:54,823 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:11:54,823 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:11:54,823 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:11:54,823 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:54,823 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:54,823 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:54,823 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:11:54,823 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:11:54,823 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:11:54,824 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:54,824 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:54,845 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 220#true, 18#L1186-2true, Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, 62#L1176true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:54,845 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:11:54,846 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:11:54,846 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:54,846 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:54,849 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 62#L1176true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:54,849 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:11:54,849 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:54,849 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:11:54,849 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:54,850 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, 13#L1160-4true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:54,850 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:11:54,850 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:11:54,850 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:11:54,850 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:11:54,851 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, 76#L19-2true, 13#L1160-4true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:54,851 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:11:54,851 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:11:54,851 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:11:54,851 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:11:54,851 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 16#L19true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 13#L1160-4true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:54,851 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:11:54,851 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:11:54,851 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:11:54,851 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:11:54,851 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 13#L1160-4true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:54,851 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:11:54,851 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:11:54,851 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:11:54,851 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:11:54,867 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 62#L1176true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:11:54,867 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:11:54,867 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:54,867 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:54,867 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:54,889 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][74], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:54,890 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:11:54,890 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:54,890 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:54,890 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:54,910 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 116#L1172-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:54,910 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:11:54,910 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:54,910 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:54,910 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:11:54,920 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:54,920 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:11:54,921 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:11:54,921 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:11:54,921 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:11:54,921 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, 20#L1211-1true, Black: 226#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:54,921 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:11:54,921 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:11:54,921 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:11:54,921 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:11:54,929 INFO L381 tUnfolder$Statistics]: inserting event number 8 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 178#L1188-2true, 232#true]) [2023-08-29 18:11:54,929 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:11:54,929 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:54,929 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:54,929 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:54,929 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:54,929 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:54,930 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:11:54,930 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:54,952 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][67], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 116#L1172-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 228#(= |#race~B~0| 0), 126#L1208-3true]) [2023-08-29 18:11:54,953 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:11:54,953 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:54,953 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:11:54,953 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:54,953 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true]) [2023-08-29 18:11:54,953 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:11:54,953 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:54,953 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:54,953 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:54,954 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 116#L1172-1true, 51#L1208-1true, Black: 208#true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:54,954 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:11:54,954 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:11:54,954 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:54,954 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:54,955 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true]) [2023-08-29 18:11:54,955 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:11:54,955 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:11:54,955 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:11:54,955 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:54,955 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:54,957 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 178#L1188-2true]) [2023-08-29 18:11:54,957 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:11:54,957 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:54,957 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:54,957 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:54,957 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:54,958 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 226#true, 178#L1188-2true]) [2023-08-29 18:11:54,958 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:11:54,958 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:54,958 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:54,958 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:54,958 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:54,966 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 93#L1172-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:54,966 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:11:54,966 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:54,966 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:54,966 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:11:54,967 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 122#L1207-1true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 180#L1189-2true, Black: 216#(= |#race~A~0| 0), 226#true]) [2023-08-29 18:11:54,967 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:11:54,967 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:54,967 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:54,967 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:11:54,967 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 122#L1207-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-29 18:11:54,967 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:11:54,967 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:54,967 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:54,967 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:11:54,967 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:54,967 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:54,968 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 226#true]) [2023-08-29 18:11:54,968 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:11:54,968 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:54,968 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:54,968 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:54,975 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-29 18:11:54,976 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:11:54,976 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:54,976 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:54,976 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:54,976 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:54,976 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:11:54,976 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 49#L1206-1true, 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-29 18:11:54,976 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:11:54,976 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:54,976 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:54,976 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:11:54,986 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 50#L1170-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, Black: 216#(= |#race~A~0| 0), 19#L1210true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:54,986 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:11:54,986 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:54,986 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:54,986 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:11:54,989 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 116#L1172-1true, Black: 208#true, 19#L1210true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:54,989 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:11:54,989 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:54,989 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:54,989 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:54,991 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 226#true]) [2023-08-29 18:11:54,991 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:11:54,991 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:54,991 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:54,991 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:54,991 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:54,995 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:54,995 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:11:54,995 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:54,995 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:54,995 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:54,996 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:54,996 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:11:54,996 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:54,996 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:54,996 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:55,000 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 220#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:55,000 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:11:55,000 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:55,000 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:55,000 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:11:55,000 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:55,000 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:11:55,000 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:11:55,001 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:55,001 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:55,004 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][67], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 228#(= |#race~B~0| 0), 126#L1208-3true]) [2023-08-29 18:11:55,004 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:11:55,004 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:11:55,004 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:55,005 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:55,005 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:55,005 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:11:55,005 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:11:55,005 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:55,005 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:55,006 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 62#L1176true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:55,006 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:11:55,006 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:55,006 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:55,006 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:11:55,010 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 57#processErr7ASSERT_VIOLATIONDATA_RACEtrue, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:55,010 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:11:55,010 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:55,010 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:55,010 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:11:55,014 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][67], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 57#processErr7ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 126#L1208-3true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:55,014 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:11:55,014 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:55,014 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:55,014 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:11:55,023 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-29 18:11:55,023 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:11:55,023 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:55,023 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:55,023 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:11:55,023 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:55,032 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:55,032 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:11:55,032 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:11:55,032 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:55,032 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:55,033 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 19#L1210true, 226#true]) [2023-08-29 18:11:55,033 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:11:55,033 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:55,033 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:55,033 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:55,033 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:55,033 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:55,033 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:11:55,033 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:55,033 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:55,033 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:55,033 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:55,033 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:11:55,033 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:55,034 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:55,034 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:11:55,034 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:55,034 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:55,034 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:55,034 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:55,034 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:55,034 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:55,034 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:11:55,034 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:55,034 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:11:55,034 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:55,034 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:55,034 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:55,034 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:55,053 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:55,053 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:11:55,053 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:11:55,053 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:55,053 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:11:55,063 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 226#true, 178#L1188-2true, 232#true]) [2023-08-29 18:11:55,063 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:11:55,063 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:55,064 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:55,064 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:55,075 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:55,075 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:11:55,075 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:55,075 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:55,075 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:55,075 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:55,075 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:11:55,075 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:55,075 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:55,075 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:55,080 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 62#L1176true, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:55,080 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:11:55,080 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:55,080 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:55,080 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:55,095 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-29 18:11:55,095 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:11:55,095 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:55,095 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:55,095 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:11:55,095 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:11:55,095 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 226#true]) [2023-08-29 18:11:55,095 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:11:55,095 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:11:55,095 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:55,095 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:11:55,095 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:55,103 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 220#true, 18#L1186-2true, Black: 226#true, 86#L1175true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:55,103 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:11:55,103 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:55,103 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:55,103 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:55,105 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 220#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:55,105 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:11:55,106 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:55,106 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:55,106 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:55,421 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][98], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 172#L1170-1true, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 143#L1208-2true, Black: 216#(= |#race~A~0| 0), 226#true, 232#true]) [2023-08-29 18:11:55,421 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:11:55,421 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:55,421 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:55,422 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:55,426 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 172#L1170-1true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:55,426 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:11:55,427 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:55,427 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:55,427 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:55,427 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 172#L1170-1true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:55,427 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:11:55,427 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:55,427 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:55,428 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:55,445 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 216#(= |#race~A~0| 0), 226#true]) [2023-08-29 18:11:55,446 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:11:55,446 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:55,446 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:11:55,446 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:55,446 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 93#L1172-2true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:55,446 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:11:55,447 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:55,447 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:11:55,447 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:55,499 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:55,499 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:11:55,499 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:55,499 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:55,499 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:55,501 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 226#true]) [2023-08-29 18:11:55,502 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:11:55,502 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:55,502 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:55,502 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:55,502 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 226#true]) [2023-08-29 18:11:55,502 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:11:55,502 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:55,502 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:11:55,502 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:55,503 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:55,509 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:55,509 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:11:55,509 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:55,509 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:55,510 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:55,510 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, 47#L1175-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:55,510 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:11:55,510 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:55,510 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:55,511 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:55,514 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][194], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 126#L1208-3true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:55,515 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:11:55,515 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:55,515 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:55,515 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:55,519 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 172#L1170-1true, Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:55,519 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:11:55,519 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:55,519 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:55,519 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:55,520 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 172#L1170-1true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:55,520 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:11:55,520 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:55,520 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:55,520 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:55,520 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 172#L1170-1true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:55,520 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:11:55,520 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:55,520 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:55,521 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:55,524 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:55,524 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:11:55,524 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:55,524 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:55,524 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:55,525 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:55,525 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:11:55,525 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:55,525 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:55,525 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:55,532 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 226#true, 178#L1188-2true]) [2023-08-29 18:11:55,532 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:11:55,532 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:55,532 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:55,532 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:11:55,532 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:55,532 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:55,548 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 62#L1176true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:55,548 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:11:55,548 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:55,548 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:55,548 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:55,549 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:55,549 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:11:55,549 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:55,549 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:55,549 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:55,572 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][88], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 23#L1169-1true, 232#true]) [2023-08-29 18:11:55,572 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:11:55,572 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:55,572 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:55,572 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:55,641 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 178#L1188-2true]) [2023-08-29 18:11:55,641 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:11:55,641 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:11:55,642 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:55,642 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:55,642 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:55,642 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:55,653 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 122#L1207-1true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true]) [2023-08-29 18:11:55,653 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:11:55,653 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:55,653 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:55,653 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:11:55,653 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:55,653 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:55,661 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 122#L1207-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true, 178#L1188-2true, 232#true]) [2023-08-29 18:11:55,661 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:11:55,661 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:55,661 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:55,661 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:55,678 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 220#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 116#L1172-1true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:55,678 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:11:55,678 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:55,678 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:55,678 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:11:55,678 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:11:55,678 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:11:55,678 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:55,678 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:55,678 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:55,733 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 220#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 19#L1210true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:55,733 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:11:55,733 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:55,733 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:55,733 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:55,742 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 81#L1172true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 19#L1210true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:55,742 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:11:55,742 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:55,742 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:55,742 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:55,743 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 19#L1210true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:55,743 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:11:55,743 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:55,743 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:55,743 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:55,747 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 226#true, 178#L1188-2true]) [2023-08-29 18:11:55,747 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:11:55,747 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:55,747 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:55,747 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:11:55,747 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:55,747 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:55,747 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 178#L1188-2true, 232#true]) [2023-08-29 18:11:55,747 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:11:55,747 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:55,747 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:55,747 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:55,747 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:55,747 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:55,747 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:55,747 INFO L381 tUnfolder$Statistics]: inserting event number 9 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 178#L1188-2true, 232#true]) [2023-08-29 18:11:55,747 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:11:55,748 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:55,748 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:55,748 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:11:55,748 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:55,748 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:55,748 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:55,748 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:11:55,748 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:55,748 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 178#L1188-2true, 232#true]) [2023-08-29 18:11:55,748 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:11:55,748 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:55,748 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:55,748 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:55,748 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:55,748 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:55,748 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:55,760 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:55,761 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:11:55,761 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:11:55,761 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:55,761 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:55,761 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, 7#L1205-6true, 13#L1160-4true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:55,761 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:11:55,761 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:55,761 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:55,761 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:11:55,762 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 20#L1211-1true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 23#L1169-1true, 232#true]) [2023-08-29 18:11:55,762 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:11:55,762 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:11:55,762 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:55,762 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:55,775 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:55,775 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:11:55,775 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:55,775 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:55,775 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:55,775 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:55,775 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:11:55,775 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:55,775 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:55,775 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:55,775 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 9#L1172-5true, 20#L1211-1true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:55,775 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:11:55,775 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:55,775 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:55,775 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:55,775 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:55,775 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:11:55,775 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:55,776 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:55,776 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:55,776 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:55,776 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:55,776 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:55,776 INFO L381 tUnfolder$Statistics]: inserting event number 8 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 178#L1188-2true, 232#true]) [2023-08-29 18:11:55,777 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:11:55,777 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:55,777 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:55,777 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:55,777 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:55,777 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:55,777 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:55,777 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:11:55,778 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:55,778 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:11:55,778 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:11:55,778 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:55,778 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:11:55,778 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:55,778 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:11:55,778 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:11:55,778 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:55,779 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:11:55,805 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 178#L1188-2true]) [2023-08-29 18:11:55,805 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:11:55,805 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:55,805 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:55,805 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:55,805 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:55,806 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:11:55,806 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:11:55,806 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:55,806 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:55,806 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:55,806 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), 186#L1159-3true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:55,806 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:11:55,806 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:55,806 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:55,806 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:55,806 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, 186#L1159-3true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:55,806 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:11:55,806 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:55,806 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:55,806 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:55,848 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 62#L1176true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:55,848 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:11:55,848 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:55,848 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:55,848 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:11:55,849 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 62#L1176true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:11:55,850 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:11:55,850 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:55,850 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:11:55,850 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:55,850 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 62#L1176true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:11:55,850 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:11:55,850 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:55,850 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:55,850 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:55,851 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 220#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 62#L1176true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:55,851 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:11:55,851 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:11:55,851 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:55,851 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:55,853 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 62#L1176true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:11:55,853 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:11:55,853 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:55,853 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:55,853 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:55,853 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:55,853 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:11:55,853 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:55,853 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:55,853 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:11:55,894 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 122#L1207-1true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 116#L1172-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:55,895 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:11:55,895 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:55,895 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:11:55,895 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:55,898 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 180#L1189-2true, Black: 216#(= |#race~A~0| 0), 226#true]) [2023-08-29 18:11:55,898 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:11:55,898 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:55,898 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:55,898 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:11:55,898 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 93#L1172-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:55,898 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:11:55,899 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:55,899 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:55,899 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:11:55,909 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:55,909 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:11:55,909 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:11:55,909 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:11:55,909 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:11:55,909 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, Black: 226#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:55,909 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:11:55,909 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:11:55,909 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:11:55,909 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:11:55,914 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 172#L1170-1true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 19#L1210true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:55,914 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:11:55,914 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:11:55,914 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:55,914 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:55,915 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:11:55,915 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:11:55,916 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:55,916 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:11:55,916 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:55,917 INFO L381 tUnfolder$Statistics]: inserting event number 8 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:55,917 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:11:55,917 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:55,917 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:55,917 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:55,917 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:55,917 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:55,917 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:55,917 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:11:55,918 INFO L381 tUnfolder$Statistics]: inserting event number 9 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 178#L1188-2true, 232#true]) [2023-08-29 18:11:55,918 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:11:55,918 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:55,918 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:55,918 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:55,918 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:55,918 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:55,919 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:11:55,919 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:55,919 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:11:55,939 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 116#L1172-1true, Black: 208#true, 143#L1208-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:55,939 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:11:55,939 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:11:55,939 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:55,939 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:55,940 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, Black: 214#true, 226#true]) [2023-08-29 18:11:55,940 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:11:55,940 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:11:55,940 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:55,940 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:55,940 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:11:55,941 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 208#true, Black: 216#(= |#race~A~0| 0), 93#L1172-2true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:55,941 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:11:55,941 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:55,941 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:11:55,941 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:55,941 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][67], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 116#L1172-1true, Black: 208#true, 180#L1189-2true, Black: 214#true, 228#(= |#race~B~0| 0), 126#L1208-3true]) [2023-08-29 18:11:55,941 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:11:55,941 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:55,941 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:55,941 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:11:55,942 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 208#true, 180#L1189-2true, Black: 216#(= |#race~A~0| 0), 226#true]) [2023-08-29 18:11:55,942 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:11:55,942 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:55,942 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:55,942 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:11:55,942 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-29 18:11:55,942 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:11:55,942 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:55,942 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:55,942 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:11:55,942 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:55,943 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 226#true]) [2023-08-29 18:11:55,943 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:11:55,943 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:11:55,943 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:55,943 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:11:55,943 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:55,952 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 122#L1207-1true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-29 18:11:55,952 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:11:55,952 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:55,952 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:55,952 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:11:55,952 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:11:55,953 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:11:55,953 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 122#L1207-1true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-29 18:11:55,953 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:11:55,953 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:55,953 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:11:55,953 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:55,953 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:55,953 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:11:55,953 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:55,953 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:11:55,953 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:55,966 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:55,966 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:11:55,966 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:55,966 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:55,966 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:11:55,969 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, Black: 216#(= |#race~A~0| 0), 19#L1210true, 93#L1172-2true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:55,969 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:11:55,969 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:11:55,969 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:55,969 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:55,970 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 19#L1210true, 226#true]) [2023-08-29 18:11:55,970 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:11:55,970 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:55,970 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:55,970 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:55,970 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:55,970 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 180#L1189-2true, 19#L1210true, Black: 216#(= |#race~A~0| 0), 226#true]) [2023-08-29 18:11:55,970 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:11:55,970 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:11:55,971 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:55,971 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:55,971 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:55,971 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:11:55,971 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:55,971 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:55,971 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:55,971 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:55,971 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:55,971 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:11:55,971 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:55,971 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:11:55,971 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:55,971 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:55,971 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:55,971 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:55,971 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:11:55,971 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:55,971 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:55,971 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:11:55,971 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:55,971 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:55,972 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:11:55,972 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:55,972 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:55,975 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:55,975 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:11:55,976 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:55,976 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:55,976 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:55,978 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 178#L1188-2true, 232#true]) [2023-08-29 18:11:55,978 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:11:55,978 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:55,978 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:55,978 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:55,979 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 57#processErr7ASSERT_VIOLATIONDATA_RACEtrue, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:55,979 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:11:55,979 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:55,979 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:55,979 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:11:55,979 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 13#L1160-4true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:55,979 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:11:55,979 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:55,979 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:55,979 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:11:55,981 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 220#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:55,981 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:11:55,981 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:11:55,981 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:55,981 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:55,981 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][67], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 228#(= |#race~B~0| 0), 126#L1208-3true]) [2023-08-29 18:11:55,981 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:11:55,981 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:55,981 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:55,981 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:11:55,982 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][67], [Black: 220#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 228#(= |#race~B~0| 0), 126#L1208-3true]) [2023-08-29 18:11:55,982 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:11:55,982 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:55,982 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:55,982 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:11:55,984 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 62#L1176true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:55,984 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:11:55,984 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:11:55,984 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:55,984 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:55,985 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:55,985 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:11:55,986 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:11:55,986 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:11:55,986 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:11:55,986 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:55,986 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:11:55,986 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:11:55,986 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:11:55,986 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:11:55,987 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][67], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 57#processErr7ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 228#(= |#race~B~0| 0), 126#L1208-3true]) [2023-08-29 18:11:55,987 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:11:55,987 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:11:55,987 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:55,987 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:55,996 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-29 18:11:55,996 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:11:55,997 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:55,997 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:55,997 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:11:55,997 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:56,000 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-29 18:11:56,000 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:11:56,000 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:56,000 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:56,000 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:56,000 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:11:56,003 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-29 18:11:56,003 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:11:56,003 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:56,003 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:56,003 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:56,003 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:56,014 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 128#$Ultimate##0true, 7#L1205-6true, Black: 214#true, 226#true]) [2023-08-29 18:11:56,014 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:11:56,014 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:56,014 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:56,014 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:11:56,022 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:56,022 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:11:56,022 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:56,022 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:11:56,022 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:11:56,026 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 122#L1207-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true, 178#L1188-2true]) [2023-08-29 18:11:56,026 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:11:56,026 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:56,026 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:56,026 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:56,029 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:56,029 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:11:56,029 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:56,029 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:56,029 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:56,043 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 62#L1176true, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:56,043 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:11:56,044 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:56,044 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:56,044 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:11:56,044 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 62#L1176true, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:56,044 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:11:56,044 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:56,044 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:56,044 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:56,045 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 62#L1176true, 151#generateEXITtrue, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:56,045 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:11:56,045 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:56,045 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:56,045 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:56,048 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:56,048 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:11:56,048 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:11:56,048 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:56,048 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:56,057 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-29 18:11:56,057 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:11:56,057 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:11:56,057 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:11:56,057 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:11:56,057 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:56,057 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:56,067 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 220#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 177#L1160-3true, 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:56,067 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:11:56,067 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:56,067 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:56,067 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:56,068 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 220#true, 18#L1186-2true, Black: 226#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:56,068 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:11:56,068 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:56,068 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:56,068 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:56,071 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:56,071 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:11:56,071 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:56,072 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:56,072 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:56,081 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][98], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 228#(= |#race~B~0| 0), 6#L1187-1true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 143#L1208-2true, Black: 216#(= |#race~A~0| 0), 226#true, 232#true]) [2023-08-29 18:11:56,081 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:11:56,081 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:11:56,081 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:11:56,081 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:11:56,082 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 172#L1170-1true, Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:56,082 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:11:56,082 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:56,082 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:56,082 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:56,082 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 172#L1170-1true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:56,082 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:11:56,082 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:56,082 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:56,082 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:56,083 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 172#L1170-1true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:56,083 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:11:56,083 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:56,083 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:56,083 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:56,086 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:56,086 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:11:56,086 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:56,086 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:56,086 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:56,086 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:56,086 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:11:56,086 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:56,086 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:56,086 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:56,093 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 226#true, 178#L1188-2true]) [2023-08-29 18:11:56,094 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:11:56,094 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:56,094 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:56,094 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:56,094 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:56,094 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:11:56,121 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 62#L1176true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:56,121 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:11:56,121 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:56,121 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:56,121 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:56,121 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:56,121 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:11:56,121 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:56,121 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:56,122 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:56,126 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, 47#L1175-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:56,127 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:11:56,127 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:56,127 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:56,127 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:56,127 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, 18#L1186-2true, Black: 226#true, 16#L19true, 47#L1175-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:56,127 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:11:56,127 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:56,127 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:56,127 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:56,127 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:56,127 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:11:56,128 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:56,128 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:56,128 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:56,128 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, 18#L1186-2true, Black: 226#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:56,128 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:11:56,128 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:56,128 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:56,128 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:56,128 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:56,128 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:11:56,128 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:56,128 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:56,128 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:56,129 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][107], [Black: 220#true, Black: 226#true, 16#L19true, 88#L1189-1true, 47#L1175-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:56,129 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:11:56,129 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:56,129 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:56,129 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:56,129 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][168], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 88#L1189-1true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:56,129 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:11:56,129 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:56,129 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:56,129 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:56,129 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][107], [Black: 220#true, Black: 226#true, 88#L1189-1true, 47#L1175-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:56,129 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:11:56,129 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:56,129 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:56,129 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:56,129 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][168], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 88#L1189-1true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:56,129 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:11:56,130 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:56,130 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:56,130 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:56,130 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, 20#L1211-1true, Black: 226#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 178#L1188-2true, 232#true]) [2023-08-29 18:11:56,130 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:11:56,130 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:56,130 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:56,130 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:56,130 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true, 178#L1188-2true]) [2023-08-29 18:11:56,130 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:11:56,130 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:56,130 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:56,130 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:56,132 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][194], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 126#L1208-3true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:56,132 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:11:56,133 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:56,133 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:56,133 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:56,133 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][194], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:56,133 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:11:56,133 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:56,133 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:56,133 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:56,135 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:56,135 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:11:56,135 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:56,135 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:56,135 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:56,135 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:56,135 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:11:56,135 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:56,135 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:56,135 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:56,135 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:56,135 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:11:56,135 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:56,135 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:56,135 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:56,143 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 122#L1207-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 178#L1188-2true]) [2023-08-29 18:11:56,143 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:11:56,143 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:11:56,143 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:56,143 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:56,143 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:56,143 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:56,145 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 226#true]) [2023-08-29 18:11:56,145 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:11:56,145 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:56,145 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:56,145 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:56,145 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:56,145 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:11:56,157 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 62#L1176true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:56,157 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:11:56,157 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:56,157 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:56,157 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:56,162 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:56,162 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:11:56,162 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:11:56,162 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:56,162 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:56,231 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 226#true, 92#L1157-6true, 178#L1188-2true, 232#true]) [2023-08-29 18:11:56,232 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:11:56,232 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:56,232 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:56,232 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:11:56,232 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:56,232 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 226#true, 178#L1188-2true, 232#true]) [2023-08-29 18:11:56,232 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:11:56,232 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:56,232 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:56,232 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:56,232 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:11:56,250 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true]) [2023-08-29 18:11:56,250 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:11:56,250 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:11:56,250 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:11:56,250 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:11:56,250 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:56,250 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:56,253 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 178#L1188-2true]) [2023-08-29 18:11:56,253 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:11:56,253 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:56,253 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:56,253 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:56,253 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:56,253 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:11:56,254 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true, 178#L1188-2true, 232#true]) [2023-08-29 18:11:56,254 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:11:56,254 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:56,254 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:11:56,254 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:56,254 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:56,265 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 220#true, 18#L1186-2true, Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, 116#L1172-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:56,265 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:11:56,265 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:56,265 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:11:56,266 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:11:56,266 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 122#L1207-1true, 88#L1189-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:11:56,266 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:11:56,266 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:56,266 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:56,267 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:56,272 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 226#true, 178#L1188-2true]) [2023-08-29 18:11:56,273 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:11:56,273 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:56,273 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:56,273 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:56,273 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:11:56,273 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:56,289 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-29 18:11:56,289 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:11:56,289 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:56,289 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:56,289 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:56,289 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:56,289 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:11:56,289 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:11:56,289 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 220#true, 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 180#L1189-2true, Black: 216#(= |#race~A~0| 0), 226#true]) [2023-08-29 18:11:56,289 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:11:56,289 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:11:56,289 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:11:56,289 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:56,290 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 220#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 216#(= |#race~A~0| 0), 93#L1172-2true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:56,290 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:11:56,290 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:11:56,290 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:11:56,290 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:56,321 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 178#L1188-2true]) [2023-08-29 18:11:56,321 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:11:56,321 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:56,321 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:56,321 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:11:56,321 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:56,321 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 8#L1159-4true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:11:56,321 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:11:56,321 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:56,321 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:56,321 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:56,322 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 8#L1159-4true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:56,322 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:11:56,322 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:56,322 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:56,322 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:56,322 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 8#L1159-4true, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:56,322 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 18:11:56,322 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:56,322 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:56,322 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:56,341 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 220#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 81#L1172true, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 19#L1210true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:56,341 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:11:56,341 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:56,341 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:56,341 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:56,343 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 178#L1188-2true, 232#true]) [2023-08-29 18:11:56,343 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:11:56,343 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:56,344 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:56,344 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:56,344 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true, 178#L1188-2true]) [2023-08-29 18:11:56,344 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:11:56,344 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:56,344 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:56,344 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:56,344 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 232#true, 178#L1188-2true]) [2023-08-29 18:11:56,344 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:11:56,344 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:56,344 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:56,344 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:56,347 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 13#L1160-4true, Black: 216#(= |#race~A~0| 0), 19#L1210true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:56,347 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:11:56,347 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:56,347 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:56,347 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:56,351 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 81#L1172true, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 19#L1210true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:56,351 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:11:56,352 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:56,352 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:56,352 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:56,353 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 226#true]) [2023-08-29 18:11:56,353 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:11:56,353 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:56,353 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:56,353 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:56,353 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:11:56,353 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:56,353 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:56,353 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:11:56,353 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:56,353 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:56,353 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:56,353 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:56,354 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:56,354 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:56,354 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:56,354 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 18:11:56,354 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:56,354 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:56,354 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:56,354 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:56,354 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:56,354 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:56,354 INFO L381 tUnfolder$Statistics]: inserting event number 9 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:56,354 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:11:56,354 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:56,354 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:56,354 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:56,354 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:56,354 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:56,354 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:11:56,354 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:56,354 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:11:56,355 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 178#L1188-2true]) [2023-08-29 18:11:56,356 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:11:56,356 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:11:56,356 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:56,356 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:56,357 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 226#true, 92#L1157-6true, 232#true, 178#L1188-2true]) [2023-08-29 18:11:56,357 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:11:56,357 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:56,357 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:56,357 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:56,357 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:56,361 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:56,361 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:11:56,361 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:11:56,361 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:11:56,361 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:56,361 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:56,361 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:11:56,361 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:56,361 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:11:56,361 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:11:56,361 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:11:56,361 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:56,361 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:56,361 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:11:56,362 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:56,362 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:11:56,362 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:11:56,362 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:11:56,362 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:11:56,362 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:56,362 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:11:56,362 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:11:56,362 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:11:56,362 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:11:56,367 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, 13#L1160-4true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:56,367 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:11:56,368 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:56,368 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:11:56,368 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:56,368 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 228#(= |#race~B~0| 0), 23#L1169-1true, 232#true]) [2023-08-29 18:11:56,368 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:11:56,368 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:11:56,368 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:56,368 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:56,371 INFO L381 tUnfolder$Statistics]: inserting event number 8 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 178#L1188-2true, 232#true]) [2023-08-29 18:11:56,371 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:11:56,371 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:56,371 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:56,371 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:56,371 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:56,371 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:56,371 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:56,371 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:11:56,379 INFO L381 tUnfolder$Statistics]: inserting event number 8 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:56,379 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:11:56,379 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:56,379 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:56,379 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:56,379 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:56,379 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:56,379 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:11:56,379 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:56,407 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-29 18:11:56,408 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:11:56,408 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:56,408 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:56,408 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:11:56,408 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-29 18:11:56,408 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:11:56,408 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:56,408 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:56,409 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:11:56,416 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 100#L1167-2true, 186#L1159-3true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:56,416 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:11:56,417 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:56,417 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:56,417 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:56,417 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, 186#L1159-3true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:56,417 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:11:56,417 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:56,417 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:56,417 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:56,427 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 19#L1210true, 226#true]) [2023-08-29 18:11:56,427 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:11:56,427 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:56,427 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:56,427 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:56,427 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:56,427 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:11:56,427 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:56,427 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:56,427 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:56,427 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:56,427 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:11:56,428 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:56,428 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:56,428 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:56,428 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:56,428 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:11:56,428 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:56,428 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:56,428 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:56,440 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, 62#L1176true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:11:56,440 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:11:56,441 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:11:56,441 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:56,441 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:56,441 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, 62#L1176true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:11:56,441 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:11:56,441 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:56,441 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:56,441 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:56,442 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 62#L1176true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 13#L1160-4true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:56,442 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:11:56,442 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:11:56,442 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:56,442 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:56,443 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 220#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 62#L1176true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:56,443 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:11:56,443 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:56,443 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:56,443 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:11:56,474 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 116#L1172-1true, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:56,474 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:11:56,474 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:56,474 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:11:56,474 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:11:56,477 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 122#L1207-1true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 216#(= |#race~A~0| 0), 226#true]) [2023-08-29 18:11:56,477 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:11:56,477 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:11:56,477 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:11:56,477 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:56,478 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 122#L1207-1true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 93#L1172-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:56,478 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:11:56,478 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:56,478 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:11:56,478 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:11:56,486 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:56,487 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:11:56,487 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:11:56,487 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:11:56,487 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:11:56,487 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, Black: 226#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 177#L1160-3true, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:56,487 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:11:56,487 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:11:56,487 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:11:56,487 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:11:56,490 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:56,490 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:11:56,490 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:11:56,490 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:56,490 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:11:56,492 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:11:56,492 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:11:56,492 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:56,492 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:11:56,492 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:56,493 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:11:56,493 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:11:56,493 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:56,493 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:56,493 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:11:56,494 INFO L381 tUnfolder$Statistics]: inserting event number 9 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 178#L1188-2true, 232#true]) [2023-08-29 18:11:56,494 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:11:56,494 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:11:56,494 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:56,494 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:56,494 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:56,494 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:56,494 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:56,494 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:56,494 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:11:56,801 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 19#L1210true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:56,804 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:11:56,804 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:56,804 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:11:56,804 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:56,806 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 116#L1172-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 19#L1210true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:56,806 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:11:56,806 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:56,807 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:11:56,807 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:56,808 INFO L381 tUnfolder$Statistics]: inserting event number 9 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:56,821 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:11:56,821 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:56,821 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:56,821 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:56,821 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:56,822 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:56,822 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:11:56,822 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:56,822 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:11:56,881 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 143#L1208-2true, Black: 216#(= |#race~A~0| 0), 93#L1172-2true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:56,881 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:11:56,881 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:11:56,881 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:11:56,881 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:56,882 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 143#L1208-2true, 180#L1189-2true, Black: 216#(= |#race~A~0| 0), 226#true]) [2023-08-29 18:11:56,883 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:11:56,883 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:11:56,883 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:11:56,883 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:56,883 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-29 18:11:56,883 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:11:56,883 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:56,883 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:11:56,883 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:56,884 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:56,885 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-29 18:11:56,900 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:11:56,901 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:11:56,901 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:11:56,901 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:11:56,901 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:56,901 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:56,901 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:11:56,902 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 208#true, 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-29 18:11:56,902 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:11:56,902 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:56,902 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:11:56,902 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:56,903 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][67], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 180#L1189-2true, 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 228#(= |#race~B~0| 0), 126#L1208-3true]) [2023-08-29 18:11:56,903 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:11:56,903 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:56,903 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:56,903 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:11:56,912 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][67], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, 180#L1189-2true, Black: 214#true, 228#(= |#race~B~0| 0), 126#L1208-3true]) [2023-08-29 18:11:56,913 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:11:56,913 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:56,913 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:11:56,913 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:56,917 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-29 18:11:56,917 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:11:56,917 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:56,917 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:11:56,917 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:56,917 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:56,933 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 208#true, Black: 216#(= |#race~A~0| 0), 19#L1210true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:56,934 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:11:56,934 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:56,934 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:56,934 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:11:56,935 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 208#true, Black: 214#true, 19#L1210true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:56,935 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:11:56,935 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:56,935 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:11:56,935 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:56,939 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-29 18:11:56,939 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:11:56,939 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:56,940 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:56,940 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:11:56,940 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:11:56,942 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 19#L1210true, 226#true]) [2023-08-29 18:11:56,943 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:11:56,943 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:56,943 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:11:56,943 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:56,943 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:56,943 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:56,943 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:56,943 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 180#L1189-2true, Black: 214#true, 19#L1210true, 226#true]) [2023-08-29 18:11:56,944 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:11:56,944 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:56,944 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:56,944 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:11:56,950 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:56,950 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:11:56,951 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:56,951 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:56,951 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:56,951 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 178#L1188-2true, 232#true]) [2023-08-29 18:11:56,951 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:11:56,951 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:56,951 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:56,952 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:56,952 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][67], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 57#processErr7ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 228#(= |#race~B~0| 0), 126#L1208-3true]) [2023-08-29 18:11:56,952 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:11:56,952 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:56,953 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:11:56,953 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:56,953 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][67], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 13#L1160-4true, 126#L1208-3true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:56,954 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:11:56,954 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:11:56,954 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:56,954 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:56,975 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 19#L1210true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:56,975 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:11:56,975 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:11:56,975 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:56,975 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:56,984 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 128#$Ultimate##0true, Black: 214#true, 226#true]) [2023-08-29 18:11:56,984 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:11:56,984 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:56,985 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:56,985 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:11:56,987 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 128#$Ultimate##0true, Black: 214#true, 19#L1210true, 226#true, 232#true]) [2023-08-29 18:11:56,987 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:11:56,987 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:56,987 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:56,987 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:57,002 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:57,003 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:11:57,003 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:57,003 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:11:57,003 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:11:57,003 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:11:57,003 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:57,004 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:11:57,004 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:57,004 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:11:57,004 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:11:57,006 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 178#L1188-2true, 232#true]) [2023-08-29 18:11:57,006 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:11:57,006 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:11:57,006 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:57,006 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:57,006 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:57,009 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 122#L1207-1true, 88#L1189-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:57,009 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 18:11:57,009 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:57,009 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:57,009 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:57,024 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 226#true, 178#L1188-2true, 232#true]) [2023-08-29 18:11:57,025 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:11:57,025 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:57,025 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:57,025 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:57,025 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:57,033 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, 62#L1176true, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:57,034 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:11:57,034 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:11:57,034 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:57,034 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:57,034 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, 62#L1176true, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:57,035 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:11:57,035 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:57,035 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:57,035 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:57,039 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:57,039 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:11:57,039 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:11:57,039 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:57,039 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:57,040 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:57,040 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:11:57,040 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:57,040 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:57,040 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:11:57,050 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-29 18:11:57,051 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:11:57,051 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:11:57,051 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:57,051 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:57,051 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:11:57,051 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:11:57,068 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 220#true, 18#L1186-2true, Black: 226#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:57,068 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:11:57,069 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:57,069 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:57,069 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:57,071 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:57,072 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:11:57,072 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:57,072 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:57,072 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:57,075 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 117#L1175-6true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:57,075 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:11:57,075 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:57,075 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:57,075 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:57,076 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 62#L1176true, 186#L1159-3true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:57,076 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:11:57,076 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:57,076 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:57,077 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:57,089 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:57,089 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:11:57,089 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:57,089 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:57,090 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:57,090 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:57,090 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:11:57,090 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:57,090 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:57,090 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:57,090 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:57,090 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:11:57,091 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:57,091 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:57,091 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:57,103 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 122#L1207-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 178#L1188-2true]) [2023-08-29 18:11:57,103 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:11:57,103 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:57,103 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:57,103 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:11:57,103 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:57,103 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:57,109 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 226#true]) [2023-08-29 18:11:57,109 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 18:11:57,109 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:11:57,109 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:57,109 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:57,109 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:57,109 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:57,136 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 62#L1176true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:57,137 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:11:57,137 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:57,137 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:57,137 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:57,144 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:57,145 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:11:57,145 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:57,145 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:11:57,145 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:57,147 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, Black: 226#true, 16#L19true, 6#L1187-1true, 47#L1175-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:57,147 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:11:57,147 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:57,147 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:57,147 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:57,147 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:57,147 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:11:57,147 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:57,147 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:57,148 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:57,148 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, Black: 226#true, 6#L1187-1true, 47#L1175-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:57,148 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:11:57,148 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:57,148 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:57,148 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:57,149 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:57,149 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:11:57,149 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:57,149 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:57,149 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:57,150 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, 18#L1186-2true, Black: 226#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 19#L1210true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:57,150 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:11:57,150 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:57,150 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:57,150 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:57,150 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 19#L1210true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:57,150 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:11:57,150 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:57,150 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:57,151 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:57,151 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, 18#L1186-2true, Black: 226#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 126#L1208-3true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:57,151 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:11:57,152 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:57,152 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:57,152 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:57,152 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 126#L1208-3true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:57,152 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:11:57,152 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:57,152 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:57,152 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:57,155 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][194], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:57,155 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:11:57,155 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:57,155 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:57,155 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:57,156 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][194], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:57,156 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:11:57,157 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:57,157 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:57,157 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:57,157 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:57,157 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][194], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:57,158 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:11:57,158 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:57,158 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:57,158 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:57,158 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:57,165 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 178#L1188-2true]) [2023-08-29 18:11:57,165 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:11:57,165 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:57,165 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:11:57,166 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:57,166 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:57,167 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:57,167 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:11:57,167 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:57,167 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:57,167 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:57,167 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:57,167 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:11:57,167 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:57,167 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:57,168 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:57,171 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 122#L1207-1true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true]) [2023-08-29 18:11:57,171 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 18:11:57,171 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:57,171 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:57,171 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:57,172 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:57,172 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:11:57,187 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 226#true, 178#L1188-2true]) [2023-08-29 18:11:57,188 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:11:57,188 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:57,188 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:57,188 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:57,188 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:11:57,200 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:57,200 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:11:57,200 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:11:57,200 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:57,200 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:57,204 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][88], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 23#L1169-1true, 232#true]) [2023-08-29 18:11:57,204 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:11:57,204 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:57,204 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:57,204 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:57,278 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 122#L1207-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 178#L1188-2true, 232#true]) [2023-08-29 18:11:57,278 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:11:57,278 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:57,279 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:11:57,279 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:57,279 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:57,279 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 122#L1207-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true, 178#L1188-2true, 232#true]) [2023-08-29 18:11:57,279 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:11:57,279 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:57,279 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:11:57,279 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:57,279 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:57,316 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:57,317 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:11:57,317 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:57,317 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:57,317 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:11:57,317 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:57,317 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:11:57,317 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:11:57,318 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:57,318 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:57,318 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:57,318 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:11:57,338 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, 185#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:57,338 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:11:57,338 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:11:57,339 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:11:57,339 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:11:57,345 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][67], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 116#L1172-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 228#(= |#race~B~0| 0), 126#L1208-3true]) [2023-08-29 18:11:57,346 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:11:57,346 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:11:57,346 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:11:57,346 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:57,347 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, Black: 214#true, 226#true]) [2023-08-29 18:11:57,347 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:11:57,347 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:11:57,347 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:11:57,347 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:57,347 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:57,347 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:11:57,349 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 220#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 116#L1172-1true, 51#L1208-1true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:57,349 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:11:57,350 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:57,350 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:11:57,350 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:11:57,350 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:11:57,351 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 18:11:57,351 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:57,351 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:11:57,351 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:57,351 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:57,355 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true, 232#true, 178#L1188-2true]) [2023-08-29 18:11:57,355 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:11:57,355 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:57,355 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:11:57,355 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:57,355 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:57,356 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 226#true, 178#L1188-2true]) [2023-08-29 18:11:57,356 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 18:11:57,356 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:57,356 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:57,357 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:11:57,357 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:11:57,357 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:57,357 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 226#true, 92#L1157-6true, 178#L1188-2true, 232#true]) [2023-08-29 18:11:57,357 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:11:57,357 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:57,357 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:57,357 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:57,358 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:57,358 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:57,358 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 226#true, 178#L1188-2true, 232#true]) [2023-08-29 18:11:57,358 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 18:11:57,358 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:57,358 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:57,358 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:57,358 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:57,358 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:57,376 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 122#L1207-1true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-29 18:11:57,376 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:11:57,376 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:57,377 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:57,377 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:11:57,377 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:11:57,377 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:11:57,377 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:11:57,378 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 220#true, 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 122#L1207-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 216#(= |#race~A~0| 0), 226#true]) [2023-08-29 18:11:57,378 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:11:57,378 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:11:57,378 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:11:57,378 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:57,378 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 220#true, 18#L1186-2true, Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 93#L1172-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:57,378 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:11:57,378 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:11:57,379 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:11:57,379 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:57,380 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 226#true]) [2023-08-29 18:11:57,380 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:11:57,380 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:11:57,380 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:57,380 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:11:57,380 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:11:57,381 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:57,413 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 220#true, 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-29 18:11:57,413 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:11:57,413 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:11:57,413 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:57,413 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:11:57,413 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 180#L1189-2true, Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:11:57,413 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:11:57,414 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:57,414 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:57,414 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:57,417 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:57,418 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:11:57,418 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:11:57,418 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:11:57,418 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:11:57,418 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:11:57,418 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:11:57,418 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:11:57,418 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:11:57,419 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:11:57,458 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 8#L1159-4true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-29 18:11:57,458 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:11:57,458 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:57,459 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:11:57,459 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:11:57,479 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 13#L1160-4true, 226#true, 178#L1188-2true, 232#true]) [2023-08-29 18:11:57,479 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:11:57,480 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:57,480 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:57,480 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:57,480 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 13#L1160-4true, 226#true, 178#L1188-2true, 232#true]) [2023-08-29 18:11:57,480 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 18:11:57,480 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:57,480 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:57,480 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:57,480 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 13#L1160-4true, 226#true, 178#L1188-2true, 232#true]) [2023-08-29 18:11:57,481 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:11:57,481 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:57,481 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:57,481 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:57,481 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 226#true, 178#L1188-2true, 232#true]) [2023-08-29 18:11:57,481 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:11:57,481 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:11:57,481 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:57,481 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:57,482 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:57,482 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:57,482 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 226#true, 92#L1157-6true, 178#L1188-2true, 232#true]) [2023-08-29 18:11:57,482 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:11:57,482 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:57,482 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:11:57,482 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:57,482 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:57,482 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:57,488 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:57,488 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-29 18:11:57,488 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:57,488 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:57,488 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:57,488 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:57,488 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 18:11:57,488 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:57,489 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:57,489 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:57,489 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:57,489 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:11:57,489 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:57,489 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:57,489 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:57,493 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 81#L1172true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 13#L1160-4true, Black: 216#(= |#race~A~0| 0), 19#L1210true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:57,493 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:11:57,493 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:57,493 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:57,493 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:57,499 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 220#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 116#L1172-1true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 19#L1210true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:57,499 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:11:57,499 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:57,499 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:57,500 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:57,501 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true]) [2023-08-29 18:11:57,501 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:11:57,501 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:11:57,501 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:57,502 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:57,504 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:11:57,504 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 18:11:57,504 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:57,504 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:57,504 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:57,504 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:57,505 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true, 178#L1188-2true, 232#true]) [2023-08-29 18:11:57,505 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:11:57,505 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:57,505 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:57,505 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:57,505 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:11:57,505 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:57,505 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:57,509 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 23#L1169-1true, 232#true]) [2023-08-29 18:11:57,510 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:11:57,510 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:57,510 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:11:57,510 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:57,516 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:57,517 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:11:57,517 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:11:57,517 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:11:57,517 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:57,517 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:57,517 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:11:57,517 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:11:57,517 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:11:57,518 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:57,522 INFO L381 tUnfolder$Statistics]: inserting event number 8 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:57,522 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 18:11:57,522 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:57,522 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:57,522 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:57,523 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:11:57,523 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:57,523 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:57,523 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:57,533 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 19#L1210true, 226#true]) [2023-08-29 18:11:57,533 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:11:57,534 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:57,534 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:57,534 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:57,534 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:57,534 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:11:57,534 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:57,534 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:57,534 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:57,535 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:57,535 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:11:57,535 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:57,535 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:57,535 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:57,535 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:57,535 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:11:57,535 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:57,535 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:57,536 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:57,536 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:57,536 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:57,536 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:57,536 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:57,536 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 18:11:57,536 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:57,536 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:57,536 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:57,576 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-29 18:11:57,576 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:11:57,577 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:11:57,577 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:57,577 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:11:57,577 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true]) [2023-08-29 18:11:57,577 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:11:57,577 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:57,577 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:57,577 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:57,578 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:11:57,578 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 126#L1208-3true]) [2023-08-29 18:11:57,578 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:11:57,578 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:57,578 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:57,578 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:11:57,599 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 129#L1170-6true, 19#L1210true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:57,599 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:11:57,599 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:57,599 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:11:57,599 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:57,620 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 62#L1176true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:11:57,621 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:11:57,621 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:57,621 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:11:57,621 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:57,621 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 62#L1176true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:11:57,622 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:11:57,622 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:57,622 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:57,622 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:11:57,646 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:57,647 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:11:57,647 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:57,647 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:57,647 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:57,659 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 116#L1172-1true, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:57,660 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:11:57,660 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:11:57,660 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:11:57,660 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:57,662 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:57,662 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:11:57,662 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:11:57,662 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:57,662 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:11:57,663 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 216#(= |#race~A~0| 0), 226#true]) [2023-08-29 18:11:57,663 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:11:57,663 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:11:57,663 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:57,663 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:11:57,663 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 93#L1172-2true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:57,664 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:11:57,664 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:11:57,664 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:11:57,664 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:57,680 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][67], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, 180#L1189-2true, Black: 214#true, 126#L1208-3true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:57,680 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:11:57,681 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:57,681 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:11:57,681 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:11:57,683 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:57,683 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:11:57,683 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:11:57,683 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:11:57,683 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:11:57,683 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, 20#L1211-1true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:57,683 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:11:57,684 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:11:57,684 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:11:57,684 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:11:57,686 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:11:57,686 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:11:57,686 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:11:57,686 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:57,687 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:57,688 INFO L381 tUnfolder$Statistics]: inserting event number 9 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:57,688 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 18:11:57,688 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:57,688 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:57,688 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:11:57,688 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:57,689 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:11:57,689 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:57,689 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:57,689 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:57,695 INFO L381 tUnfolder$Statistics]: inserting event number 8 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:57,695 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:11:57,696 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:57,696 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:57,696 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:57,696 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:57,696 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:11:57,696 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:57,696 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:57,697 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 19#L1210true, Black: 216#(= |#race~A~0| 0), 226#true]) [2023-08-29 18:11:57,697 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:11:57,697 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:57,697 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:57,697 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:11:57,697 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 19#L1210true, 93#L1172-2true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:57,698 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:11:57,698 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:11:57,698 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:57,698 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:57,726 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 143#L1208-2true, 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-29 18:11:57,727 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:11:57,727 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:11:57,727 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:57,727 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:11:57,727 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-29 18:11:57,727 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:11:57,727 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:11:57,727 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:57,728 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:57,728 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:11:57,728 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:11:57,728 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:11:57,729 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-29 18:11:57,729 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:11:57,729 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:11:57,730 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:11:57,730 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:57,730 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:11:57,730 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:57,730 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-29 18:11:57,730 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:11:57,730 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:57,730 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:11:57,730 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:11:57,742 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:57,742 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:11:57,742 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:11:57,743 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:11:57,743 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:11:57,755 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 19#L1210true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:57,756 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:11:57,756 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:57,756 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:57,756 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:11:57,759 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-29 18:11:57,759 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:11:57,760 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:57,760 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:57,760 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:57,760 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:11:57,765 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 178#L1188-2true, 232#true]) [2023-08-29 18:11:57,766 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:11:57,766 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:57,766 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:57,766 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:57,767 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:57,767 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:11:57,767 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:57,768 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:57,768 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:57,784 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 81#L1172true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 19#L1210true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:57,784 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:11:57,784 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:57,785 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:57,785 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:11:57,789 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 19#L1210true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:11:57,789 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:11:57,789 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:57,789 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:57,789 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:57,789 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:57,789 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:57,809 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:57,810 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:11:57,810 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:11:57,810 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:57,810 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:11:57,810 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:11:57,810 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:57,810 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:11:57,811 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:11:57,811 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:11:57,811 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:57,812 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:57,812 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-29 18:11:57,812 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:57,813 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:57,813 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:11:57,813 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:57,814 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 178#L1188-2true, 232#true]) [2023-08-29 18:11:57,814 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 18:11:57,814 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:11:57,814 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:57,814 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:57,814 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:57,822 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 180#L1189-2true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:57,823 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 18:11:57,823 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:57,823 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:57,823 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:57,833 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 226#true, 232#true]) [2023-08-29 18:11:57,834 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-29 18:11:57,834 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:57,834 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:57,834 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:57,834 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:57,835 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true, 178#L1188-2true]) [2023-08-29 18:11:57,835 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 18:11:57,835 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:57,835 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:57,835 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:57,835 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:57,835 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:11:57,836 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:57,840 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 62#L1176true, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:57,841 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:11:57,841 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:57,841 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:11:57,841 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:57,841 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 62#L1176true, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:57,842 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:11:57,842 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:57,842 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:11:57,842 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:57,845 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:57,845 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:11:57,845 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:57,845 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:57,846 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:11:57,851 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 19#L1210true, 226#true, 232#true]) [2023-08-29 18:11:57,851 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:11:57,851 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:57,851 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:57,851 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:57,851 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:57,852 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:57,853 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:11:57,853 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:11:57,853 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:57,853 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:57,853 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:11:57,855 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:11:57,855 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:11:57,856 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:11:57,856 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:57,856 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:57,856 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:57,856 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:57,856 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:11:57,856 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:57,856 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:57,856 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:57,857 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:11:57,876 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:57,877 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:11:57,877 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:57,877 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:57,877 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:57,877 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 62#L1176true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:57,878 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:11:57,878 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:57,878 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:57,878 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:57,880 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 62#L1176true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:57,881 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:11:57,881 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:57,881 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:57,881 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:57,900 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 178#L1188-2true]) [2023-08-29 18:11:57,901 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 18:11:57,901 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:57,901 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:57,901 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:57,901 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:11:57,901 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 226#true, 178#L1188-2true]) [2023-08-29 18:11:57,901 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-29 18:11:57,901 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:57,902 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:11:57,902 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:57,902 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:11:57,902 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:57,903 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:57,903 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:11:57,903 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:57,903 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:57,903 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:57,904 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:57,904 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:11:57,904 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:57,904 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:57,904 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:57,908 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 122#L1207-1true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true]) [2023-08-29 18:11:57,908 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-29 18:11:57,908 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:57,908 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:57,909 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:11:57,909 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:57,909 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:57,930 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 226#true, 178#L1188-2true]) [2023-08-29 18:11:57,931 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 18:11:57,931 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:57,931 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:57,931 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:57,931 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:11:57,947 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:57,947 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:11:57,948 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:11:57,948 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:57,948 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:57,950 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, Black: 226#true, 16#L19true, 47#L1175-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:57,950 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:11:57,950 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:57,950 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:57,951 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:57,951 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:57,951 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:11:57,951 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:57,951 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:57,951 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:57,952 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, Black: 226#true, 6#L1187-1true, 47#L1175-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 19#L1210true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:57,952 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:11:57,952 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:57,952 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:57,952 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:57,952 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 19#L1210true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:57,952 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:11:57,952 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:57,953 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:57,953 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:57,953 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, Black: 226#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:57,953 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:11:57,953 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:57,953 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:57,953 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:57,954 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:57,954 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:11:57,954 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:57,954 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:57,954 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:57,955 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, Black: 226#true, 6#L1187-1true, 47#L1175-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 126#L1208-3true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:57,955 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:11:57,955 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:57,955 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:57,955 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:57,955 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 126#L1208-3true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:57,955 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:11:57,955 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:57,955 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:57,956 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:57,956 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, 18#L1186-2true, 20#L1211-1true, Black: 226#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:57,957 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:11:57,957 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:57,957 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:57,957 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:57,957 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:57,957 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 20#L1211-1true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:57,957 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:11:57,957 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:57,957 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:57,958 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:57,958 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:57,958 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, 18#L1186-2true, Black: 226#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:57,958 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:11:57,958 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:57,959 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:57,959 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:57,959 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:57,959 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:11:57,959 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:57,959 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:57,959 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:57,960 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, 20#L1211-1true, Black: 226#true, 88#L1189-1true, 47#L1175-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:57,960 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:11:57,960 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:57,960 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:57,960 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:57,960 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 226#true, 88#L1189-1true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:57,960 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:11:57,961 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:57,961 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:57,961 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:57,963 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][194], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:57,963 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 18:11:57,963 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:57,963 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:57,963 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:57,963 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:57,964 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][194], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:57,964 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 18:11:57,964 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:57,964 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:57,964 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:57,965 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:57,965 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][194], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 19#L1210true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:57,965 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 18:11:57,965 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:57,965 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:57,965 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:57,970 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:57,971 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:11:57,971 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:57,971 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:57,971 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:57,971 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:57,971 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:11:57,972 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:57,972 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:57,972 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:57,972 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:57,972 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:11:57,972 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:57,972 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:57,972 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:57,975 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true]) [2023-08-29 18:11:57,976 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-29 18:11:57,976 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:57,976 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:57,976 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:11:57,976 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:57,977 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 178#L1188-2true]) [2023-08-29 18:11:57,977 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 18:11:57,977 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:57,977 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:57,978 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:57,978 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:11:57,990 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-29 18:11:57,990 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 18:11:57,990 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:57,990 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:11:57,990 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:57,990 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:57,990 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:11:57,990 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:57,997 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 226#true]) [2023-08-29 18:11:57,997 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-29 18:11:57,998 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:11:57,998 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:57,998 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:57,998 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:57,999 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 178#L1188-2true]) [2023-08-29 18:11:57,999 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 18:11:57,999 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:11:57,999 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:57,999 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:58,000 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true, 178#L1188-2true]) [2023-08-29 18:11:58,000 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 18:11:58,000 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:58,000 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:58,000 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:58,000 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:11:58,000 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:58,006 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 62#L1176true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:58,006 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:11:58,006 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:58,006 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:58,006 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:11:58,014 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][88], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true, 23#L1169-1true]) [2023-08-29 18:11:58,015 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:11:58,015 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:58,015 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:11:58,015 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:58,066 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, 185#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:58,066 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:11:58,066 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:11:58,066 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:11:58,067 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:11:58,088 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 122#L1207-1true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:58,089 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 18:11:58,089 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:11:58,089 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:58,089 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:58,089 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:58,089 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 122#L1207-1true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:11:58,089 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:11:58,089 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:58,090 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:11:58,090 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:58,090 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:58,097 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true, 232#true, 178#L1188-2true]) [2023-08-29 18:11:58,097 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:11:58,097 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:11:58,097 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:58,097 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:11:58,098 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:58,098 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:58,098 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true, 178#L1188-2true]) [2023-08-29 18:11:58,098 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:11:58,098 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:11:58,098 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:11:58,098 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:58,098 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:58,098 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:58,109 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 178#L1188-2true]) [2023-08-29 18:11:58,110 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:11:58,110 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:58,110 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:58,110 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:11:58,110 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:58,110 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:11:58,110 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:11:58,110 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:58,111 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:58,111 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:11:58,111 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:58,111 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-29 18:11:58,111 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:58,111 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:58,111 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:58,111 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:58,112 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-29 18:11:58,112 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:58,112 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:58,112 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:58,156 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 220#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 116#L1172-1true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:58,156 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:11:58,157 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:11:58,157 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:58,157 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:11:58,157 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:11:58,157 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-29 18:11:58,157 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:58,158 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:58,158 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:11:58,158 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:58,159 INFO L381 tUnfolder$Statistics]: inserting event number 8 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-29 18:11:58,159 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:11:58,160 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:11:58,160 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:11:58,160 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:11:58,160 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:11:58,160 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:58,160 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:58,160 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:11:58,161 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 220#true, 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 216#(= |#race~A~0| 0), 226#true]) [2023-08-29 18:11:58,161 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:11:58,161 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:58,161 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:11:58,161 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:11:58,162 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 220#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 93#L1172-2true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:58,162 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:11:58,162 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:11:58,162 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:58,162 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:11:58,163 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][67], [Black: 220#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 116#L1172-1true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 228#(= |#race~B~0| 0), 126#L1208-3true]) [2023-08-29 18:11:58,163 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:11:58,163 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:11:58,163 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:58,163 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:11:58,164 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 226#true]) [2023-08-29 18:11:58,164 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-29 18:11:58,164 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:58,165 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:58,165 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:11:58,165 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:11:58,165 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:58,165 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:11:58,165 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-29 18:11:58,165 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:58,165 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:58,166 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:58,166 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:58,166 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:58,166 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:58,166 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-29 18:11:58,166 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:58,166 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:58,166 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:58,166 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:58,166 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:58,169 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 185#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 178#L1188-2true]) [2023-08-29 18:11:58,169 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:11:58,169 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:11:58,169 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:11:58,169 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:11:58,185 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 185#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true]) [2023-08-29 18:11:58,185 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 18:11:58,185 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:11:58,185 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:11:58,185 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:11:58,190 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 220#true, 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 122#L1207-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-29 18:11:58,190 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:11:58,190 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:58,190 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:11:58,190 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:11:58,190 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 122#L1207-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:11:58,190 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 18:11:58,191 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:58,191 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:58,191 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:58,191 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:58,191 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:11:58,192 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:11:58,192 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:58,192 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:11:58,240 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 23#L1169-1true, 232#true]) [2023-08-29 18:11:58,240 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:11:58,241 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:11:58,241 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:11:58,241 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:11:58,241 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 23#L1169-1true, 232#true]) [2023-08-29 18:11:58,241 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:11:58,241 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:11:58,241 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:11:58,241 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:11:58,252 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 8#L1159-4true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-29 18:11:58,252 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:11:58,252 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:11:58,252 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:11:58,252 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:58,252 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 8#L1159-4true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true]) [2023-08-29 18:11:58,253 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:11:58,253 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:58,253 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:11:58,253 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:58,253 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:58,253 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 8#L1159-4true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 126#L1208-3true]) [2023-08-29 18:11:58,253 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:11:58,253 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:58,253 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:11:58,254 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:58,269 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 20#L1211-1true, Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:58,269 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:11:58,269 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:11:58,269 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:58,269 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:58,273 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:11:58,273 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 18:11:58,273 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:58,273 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:58,273 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:11:58,273 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:58,273 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:58,274 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 226#true, 232#true]) [2023-08-29 18:11:58,274 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-29 18:11:58,274 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:58,274 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:58,274 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:58,274 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:58,274 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:11:58,274 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 13#L1160-4true, 226#true, 232#true]) [2023-08-29 18:11:58,274 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-29 18:11:58,275 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:11:58,275 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:58,275 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:11:58,275 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 13#L1160-4true, 226#true, 232#true]) [2023-08-29 18:11:58,275 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-29 18:11:58,275 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:58,275 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:58,275 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:58,275 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 13#L1160-4true, 226#true, 232#true]) [2023-08-29 18:11:58,276 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 18:11:58,276 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:58,276 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:58,276 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:58,277 INFO L381 tUnfolder$Statistics]: inserting event number 8 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true, 178#L1188-2true]) [2023-08-29 18:11:58,277 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 18:11:58,277 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:58,277 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:11:58,277 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:58,277 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:58,277 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:11:58,277 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:11:58,278 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:58,278 INFO L381 tUnfolder$Statistics]: inserting event number 8 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true, 178#L1188-2true, 232#true]) [2023-08-29 18:11:58,278 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:11:58,278 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:11:58,278 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:58,278 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:58,278 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:11:58,278 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:11:58,278 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:58,279 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:58,290 INFO L381 tUnfolder$Statistics]: inserting event number 8 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 19#L1210true, 226#true]) [2023-08-29 18:11:58,290 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:11:58,290 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:58,291 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:11:58,291 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:58,291 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:58,291 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:58,291 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:58,291 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:11:58,291 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:58,291 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-29 18:11:58,291 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:58,292 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:58,292 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:58,292 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:58,292 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:58,292 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:58,292 INFO L381 tUnfolder$Statistics]: inserting event number 9 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:58,292 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:11:58,292 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:58,292 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:58,292 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:11:58,293 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:58,293 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:58,293 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:11:58,293 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:58,293 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:58,293 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:58,293 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 18:11:58,293 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:58,293 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:58,294 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:58,294 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:58,294 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:58,294 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:58,295 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 220#true, 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 19#L1210true, Black: 216#(= |#race~A~0| 0), 226#true]) [2023-08-29 18:11:58,295 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:11:58,295 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:58,295 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:58,295 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:58,295 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 220#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 93#L1172-2true, 19#L1210true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:58,295 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:11:58,295 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:58,296 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:58,296 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:58,297 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:11:58,297 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-29 18:11:58,297 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:58,297 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:58,297 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:58,297 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:11:58,297 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:58,298 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:58,314 INFO L381 tUnfolder$Statistics]: inserting event number 8 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:58,315 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 18:11:58,315 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:58,315 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:11:58,315 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:58,315 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:58,315 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:58,315 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:58,315 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:58,331 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true]) [2023-08-29 18:11:58,332 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:11:58,332 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:11:58,332 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:58,332 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:58,332 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 126#L1208-3true]) [2023-08-29 18:11:58,332 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:11:58,332 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:11:58,332 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:58,333 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:58,352 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-29 18:11:58,352 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:11:58,352 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:11:58,352 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:58,352 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:58,352 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:58,352 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true, 126#L1208-3true]) [2023-08-29 18:11:58,353 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:11:58,353 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:58,353 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:58,353 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:11:58,367 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 208#true, 19#L1210true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:58,367 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:11:58,367 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:58,367 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:11:58,368 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:58,382 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 57#processErr7ASSERT_VIOLATIONDATA_RACEtrue, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:11:58,382 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:11:58,382 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:11:58,382 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:58,382 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:58,384 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 62#L1176true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:11:58,384 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:11:58,384 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:11:58,384 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:58,385 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:58,397 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:58,398 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:11:58,398 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:58,398 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:58,398 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:58,410 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][67], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, 180#L1189-2true, Black: 214#true, 228#(= |#race~B~0| 0), 126#L1208-3true]) [2023-08-29 18:11:58,410 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:11:58,410 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:11:58,410 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:58,410 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:11:58,411 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, Black: 216#(= |#race~A~0| 0), 93#L1172-2true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:58,411 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:11:58,411 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:11:58,411 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:58,412 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:11:58,412 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, 180#L1189-2true, Black: 216#(= |#race~A~0| 0), 226#true]) [2023-08-29 18:11:58,412 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:11:58,412 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:11:58,412 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:58,412 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:11:58,430 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:58,430 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:11:58,430 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:11:58,430 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:11:58,430 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:11:58,431 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:58,431 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:11:58,431 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:11:58,431 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:11:58,431 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:11:58,437 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 19#L1210true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:58,438 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:11:58,438 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:58,438 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:58,438 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:11:58,441 INFO L381 tUnfolder$Statistics]: inserting event number 9 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:58,442 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 18:11:58,442 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:58,442 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:11:58,442 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:58,442 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:11:58,442 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:58,442 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:58,442 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:58,442 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:58,449 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true, 178#L1188-2true]) [2023-08-29 18:11:58,450 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:11:58,450 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:58,450 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:58,450 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:58,462 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:58,462 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:11:58,462 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:11:58,463 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:11:58,463 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:11:58,488 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 81#L1172true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 19#L1210true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:58,488 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:11:58,489 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:58,489 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:11:58,489 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:58,494 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:58,495 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:11:58,495 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:58,495 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:58,495 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:58,496 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:58,496 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:11:58,496 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:58,496 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:58,496 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:58,505 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 16#L19true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-29 18:11:58,505 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:11:58,506 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:58,506 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:58,506 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:58,506 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:58,506 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 19#L1210true, 226#true, 232#true]) [2023-08-29 18:11:58,506 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:11:58,506 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:58,506 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:58,506 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:58,507 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:58,507 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 76#L19-2true, Black: 214#true, 226#true]) [2023-08-29 18:11:58,507 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:11:58,507 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:58,507 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:58,507 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:58,507 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:58,514 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:58,514 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:11:58,514 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:58,514 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:11:58,514 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:11:58,519 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:58,520 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 18:11:58,520 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:11:58,520 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:58,520 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:11:58,529 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 178#L1188-2true, 232#true]) [2023-08-29 18:11:58,529 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:11:58,529 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:11:58,529 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:11:58,529 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:58,529 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:58,530 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:11:58,530 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:58,531 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:58,531 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 18:11:58,531 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:58,531 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:11:58,532 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:11:58,532 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:58,532 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:11:58,532 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:11:58,532 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:11:58,532 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:58,532 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:11:58,534 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:58,534 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-29 18:11:58,534 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:58,534 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:11:58,534 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:58,534 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:58,537 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 122#L1207-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:58,538 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-29 18:11:58,538 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:58,538 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:58,538 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:58,548 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 16#L19true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 23#L1169-1true, 232#true]) [2023-08-29 18:11:58,548 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:11:58,548 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:11:58,549 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:11:58,549 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:11:58,549 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0), 23#L1169-1true, 232#true]) [2023-08-29 18:11:58,549 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:11:58,549 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:11:58,549 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:11:58,549 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:11:58,553 INFO L381 tUnfolder$Statistics]: inserting event number 8 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 232#true, 178#L1188-2true]) [2023-08-29 18:11:58,553 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-29 18:11:58,553 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:58,553 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:11:58,553 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:58,553 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:58,554 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:11:58,554 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:11:58,554 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:58,554 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:58,554 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-29 18:11:58,555 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:58,555 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:58,555 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:58,555 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:58,555 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:11:58,555 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:58,559 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 57#processErr7ASSERT_VIOLATIONDATA_RACEtrue, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:58,560 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:11:58,560 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:58,560 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:58,560 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:11:58,561 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 62#L1176true, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:58,561 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:11:58,561 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:11:58,561 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:58,561 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:58,835 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][67], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 228#(= |#race~B~0| 0), 126#L1208-3true, 92#L1157-6true]) [2023-08-29 18:11:58,835 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:11:58,835 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:58,836 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:58,836 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:11:58,838 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, 180#L1189-2true, Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:11:58,838 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:11:58,838 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:58,838 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:58,838 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:58,838 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:11:58,838 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, 180#L1189-2true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:58,838 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 18:11:58,838 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:11:58,839 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:58,839 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:58,839 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:58,855 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:58,855 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:11:58,855 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:58,855 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:58,855 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:58,859 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 62#L1176true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:58,859 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:11:58,880 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:58,881 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:58,881 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:58,914 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:58,914 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 18:11:58,914 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:58,914 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:58,914 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:58,914 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:58,915 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 18:11:58,915 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:58,915 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:58,915 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:58,915 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, 5#L1159-1true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:58,915 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 18:11:58,915 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:58,915 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:58,916 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:58,919 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true]) [2023-08-29 18:11:58,920 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-29 18:11:58,920 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:58,920 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:58,920 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:58,920 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:11:58,920 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 226#true]) [2023-08-29 18:11:58,920 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-29 18:11:58,921 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:58,921 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:11:58,921 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:11:58,921 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:58,921 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:58,923 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 178#L1188-2true]) [2023-08-29 18:11:58,935 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-29 18:11:58,936 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:58,936 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:58,936 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:58,936 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:11:58,965 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-29 18:11:58,966 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-29 18:11:58,966 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:58,966 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:58,966 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:11:58,966 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:11:58,966 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:58,966 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:58,977 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 226#true]) [2023-08-29 18:11:58,977 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-29 18:11:58,977 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:58,978 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:58,978 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:11:58,978 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:58,979 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 178#L1188-2true]) [2023-08-29 18:11:58,979 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-29 18:11:58,979 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:58,979 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:58,979 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:11:58,980 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 178#L1188-2true, 232#true]) [2023-08-29 18:11:58,995 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-29 18:11:58,995 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:58,995 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:58,995 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:58,995 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:58,995 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:11:59,003 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 62#L1176true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:59,003 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:11:59,003 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:11:59,003 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:59,004 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:59,014 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, Black: 226#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 19#L1210true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:59,020 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:11:59,020 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:59,020 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:59,021 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:59,021 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 19#L1210true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:59,021 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 18:11:59,021 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:59,021 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:59,021 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:59,022 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, 20#L1211-1true, Black: 226#true, 6#L1187-1true, 47#L1175-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:59,022 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:11:59,022 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:59,022 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:59,022 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:59,022 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:59,022 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 226#true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:59,023 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 18:11:59,023 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:59,023 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:59,023 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:59,023 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:59,024 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, Black: 226#true, 47#L1175-2true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:59,024 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:11:59,024 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:59,024 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:59,025 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:59,025 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:59,025 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 18:11:59,025 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:59,025 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:59,025 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:59,026 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, 18#L1186-2true, Black: 226#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:59,027 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:11:59,027 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:59,027 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:59,027 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:59,027 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:59,027 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:59,027 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 18:11:59,027 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:59,027 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:59,028 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:59,028 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:59,029 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][194], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:59,029 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-29 18:11:59,030 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:59,030 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:59,030 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:59,030 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][194], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, Black: 226#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:59,030 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-29 18:11:59,030 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:59,031 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:59,031 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:59,031 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][194], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 19#L1210true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:59,031 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-29 18:11:59,031 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:59,032 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:59,032 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:59,032 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:59,032 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][194], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 18#L1186-2true, 20#L1211-1true, Black: 226#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:59,032 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-29 18:11:59,032 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:59,033 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:59,033 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:59,033 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:59,040 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, Black: 214#true, 226#true]) [2023-08-29 18:11:59,040 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-29 18:11:59,040 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:11:59,040 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:59,040 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:59,040 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:59,048 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 122#L1207-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-29 18:11:59,048 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-29 18:11:59,048 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:59,048 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:59,049 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:11:59,049 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:59,049 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:11:59,049 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:59,062 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true]) [2023-08-29 18:11:59,063 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-29 18:11:59,063 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:59,063 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:11:59,063 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:59,064 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:59,064 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-29 18:11:59,064 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:11:59,064 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:59,064 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:59,064 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:59,064 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:59,066 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 232#true, 178#L1188-2true]) [2023-08-29 18:11:59,066 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-29 18:11:59,066 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:59,066 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:59,066 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:59,066 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:11:59,066 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:59,067 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:59,070 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 62#L1176true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:59,070 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:11:59,071 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:59,071 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:59,071 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:11:59,086 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 20#L1211-1true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:59,086 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:11:59,086 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:59,086 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:59,086 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:11:59,169 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:11:59,169 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 18:11:59,169 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:11:59,169 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:59,170 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:11:59,170 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:59,170 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:59,170 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:59,170 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-29 18:11:59,170 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:59,170 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:11:59,170 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:59,170 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:11:59,171 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:59,173 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 13#L1160-4true, Black: 214#true, 226#true, 178#L1188-2true]) [2023-08-29 18:11:59,174 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 18:11:59,174 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:59,174 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:59,174 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:59,174 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:11:59,174 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 13#L1160-4true, Black: 214#true, 226#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:11:59,174 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:11:59,175 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:59,175 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:11:59,175 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:59,175 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 13#L1160-4true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:59,175 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-29 18:11:59,175 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:59,175 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:59,175 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:59,176 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 13#L1160-4true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:59,176 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-29 18:11:59,176 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:59,176 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:59,176 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:59,182 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true, 178#L1188-2true, 232#true]) [2023-08-29 18:11:59,182 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:11:59,182 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:59,183 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:11:59,183 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:59,183 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:11:59,183 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:59,183 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true, 178#L1188-2true]) [2023-08-29 18:11:59,183 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 18:11:59,183 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:11:59,183 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:11:59,183 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:59,184 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:59,184 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:59,185 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 226#true, 92#L1157-6true, 232#true, 178#L1188-2true]) [2023-08-29 18:11:59,185 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:11:59,185 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:59,185 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:59,185 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:11:59,185 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:59,185 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:59,185 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:59,186 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 226#true, 232#true, 178#L1188-2true]) [2023-08-29 18:11:59,186 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 18:11:59,186 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:59,186 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:59,186 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:11:59,186 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:59,186 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:59,186 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:59,202 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-29 18:11:59,203 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:11:59,203 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:59,203 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:11:59,203 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:11:59,220 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 180#L1189-2true, Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:11:59,220 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:11:59,221 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:11:59,221 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:59,221 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:11:59,221 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:59,221 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 180#L1189-2true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:59,221 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 18:11:59,221 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:59,221 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:59,221 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:59,222 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:11:59,238 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 13#L1160-4true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:59,238 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 18:11:59,238 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:11:59,238 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:59,238 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:11:59,253 INFO L381 tUnfolder$Statistics]: inserting event number 8 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-29 18:11:59,254 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:11:59,254 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:11:59,254 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:59,254 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:59,254 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:11:59,254 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:11:59,254 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:11:59,254 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:11:59,255 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 220#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, 93#L1172-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:59,255 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 18:11:59,255 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:11:59,255 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:59,256 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:11:59,256 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 220#true, 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, 180#L1189-2true, Black: 216#(= |#race~A~0| 0), 226#true]) [2023-08-29 18:11:59,256 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 18:11:59,256 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:11:59,256 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:11:59,256 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:59,258 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 220#true, 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-29 18:11:59,258 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:11:59,259 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:11:59,259 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:11:59,259 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:59,259 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:11:59,259 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-29 18:11:59,259 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:11:59,259 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:59,259 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:59,259 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:59,260 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:11:59,261 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][67], [Black: 220#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, 180#L1189-2true, Black: 214#true, 126#L1208-3true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:11:59,261 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:11:59,261 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:11:59,261 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:59,261 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:11:59,262 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, 20#L1211-1true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 93#L1172-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:59,262 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 18:11:59,263 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:11:59,263 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:11:59,263 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:11:59,278 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][67], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, 180#L1189-2true, Black: 214#true, 228#(= |#race~B~0| 0), 126#L1208-3true]) [2023-08-29 18:11:59,278 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:11:59,278 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:59,279 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:11:59,279 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:11:59,283 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 93#L1172-2true, 226#true, 232#true]) [2023-08-29 18:11:59,283 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is not cut-off event [2023-08-29 18:11:59,283 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is not cut-off event [2023-08-29 18:11:59,283 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is not cut-off event [2023-08-29 18:11:59,283 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is not cut-off event [2023-08-29 18:11:59,284 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 93#L1172-2true, 226#true, 232#true]) [2023-08-29 18:11:59,284 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:11:59,284 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:11:59,284 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:11:59,284 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:11:59,286 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-29 18:11:59,286 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:11:59,286 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:11:59,286 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:11:59,286 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:59,286 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:11:59,287 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:11:59,287 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:59,339 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-29 18:11:59,339 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 18:11:59,339 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:59,340 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:59,340 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:59,340 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:11:59,340 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true, 126#L1208-3true]) [2023-08-29 18:11:59,340 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:11:59,340 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:59,340 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:11:59,340 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:59,358 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:59,359 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:11:59,359 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:11:59,359 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:59,359 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:59,362 INFO L381 tUnfolder$Statistics]: inserting event number 8 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:11:59,362 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-29 18:11:59,362 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:59,362 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:59,362 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:59,362 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:11:59,362 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:11:59,362 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:11:59,362 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:59,363 INFO L381 tUnfolder$Statistics]: inserting event number 8 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:59,363 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-29 18:11:59,363 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:59,363 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:59,363 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:59,363 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:59,363 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:11:59,363 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-29 18:11:59,363 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:59,366 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 19#L1210true, 226#true]) [2023-08-29 18:11:59,367 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:11:59,367 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:59,367 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:59,367 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:59,367 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:59,367 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-29 18:11:59,367 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:59,367 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:59,368 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:59,368 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:59,368 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-29 18:11:59,368 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:59,368 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:11:59,368 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:11:59,368 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:59,368 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 18:11:59,369 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:59,369 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:59,369 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:59,374 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-29 18:11:59,374 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:11:59,374 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:59,375 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:59,375 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:11:59,375 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:59,375 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:11:59,379 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 220#true, 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 19#L1210true, 226#true]) [2023-08-29 18:11:59,379 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:11:59,379 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:59,379 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:59,380 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:59,380 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 19#L1210true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:11:59,380 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-29 18:11:59,380 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:59,380 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:59,380 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:59,380 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:11:59,380 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:59,380 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:59,386 INFO L381 tUnfolder$Statistics]: inserting event number 8 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:59,386 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-29 18:11:59,386 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:59,387 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:59,387 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:59,387 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:59,387 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:11:59,387 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:59,387 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:59,434 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, 81#L1172true, processThread1of1ForFork0InUse, Black: 208#true, 19#L1210true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:59,435 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:11:59,435 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:59,435 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:11:59,435 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:59,544 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][67], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 57#processErr7ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 126#L1208-3true, 228#(= |#race~B~0| 0), 92#L1157-6true]) [2023-08-29 18:11:59,544 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:11:59,544 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:59,544 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:59,544 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:11:59,579 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:59,579 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:11:59,579 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:11:59,580 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:11:59,580 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:11:59,580 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:59,580 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:11:59,580 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:11:59,580 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:11:59,580 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:11:59,585 INFO L381 tUnfolder$Statistics]: inserting event number 9 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:59,585 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-29 18:11:59,585 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:59,585 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:59,586 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:59,586 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:11:59,586 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:11:59,586 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:11:59,586 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:59,586 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:59,594 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [Black: 220#true, 18#L1186-2true, 20#L1211-1true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:59,595 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 18:11:59,595 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:59,595 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:59,595 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:11:59,601 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 178#L1188-2true, 232#true]) [2023-08-29 18:11:59,601 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:11:59,601 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:59,601 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:59,601 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:59,628 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-29 18:11:59,628 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:11:59,628 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:59,628 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:59,629 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:59,629 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:59,629 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 19#L1210true, 226#true, 232#true]) [2023-08-29 18:11:59,629 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 18:11:59,629 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:59,629 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:59,629 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:59,629 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:59,630 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 76#L19-2true, Black: 214#true, 226#true]) [2023-08-29 18:11:59,630 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:11:59,631 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:59,631 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:59,631 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:59,631 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:59,642 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:59,642 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:11:59,642 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:59,642 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:59,642 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:59,654 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][67], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 228#(= |#race~B~0| 0), 126#L1208-3true]) [2023-08-29 18:11:59,655 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:11:59,655 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:11:59,655 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:59,655 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:11:59,663 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:59,663 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 18:11:59,663 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:11:59,663 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:11:59,663 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:59,663 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:11:59,672 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:59,672 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-29 18:11:59,672 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:59,672 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:11:59,672 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:11:59,672 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:59,672 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:11:59,673 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:59,675 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true, 178#L1188-2true]) [2023-08-29 18:11:59,675 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 18:11:59,675 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:11:59,675 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:11:59,675 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:59,676 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:59,676 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:59,676 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:11:59,677 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:59,677 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 18:11:59,677 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:11:59,677 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:59,677 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:11:59,678 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:11:59,678 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:59,678 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-29 18:11:59,678 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:11:59,678 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:11:59,678 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:11:59,680 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:59,680 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-29 18:11:59,680 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:59,680 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:59,680 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:59,680 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:11:59,681 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:11:59,694 INFO L381 tUnfolder$Statistics]: inserting event number 8 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 178#L1188-2true, 232#true]) [2023-08-29 18:11:59,695 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-29 18:11:59,695 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:11:59,695 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:59,695 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:59,695 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:59,695 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:59,695 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:11:59,695 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:11:59,697 INFO L381 tUnfolder$Statistics]: inserting event number 8 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:59,697 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-29 18:11:59,697 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:59,697 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:59,697 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:11:59,698 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:59,698 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:11:59,698 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:59,698 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:11:59,698 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 19#L1210true, 226#true, 232#true]) [2023-08-29 18:11:59,699 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-29 18:11:59,699 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:59,699 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:59,699 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:59,699 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:59,699 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:59,699 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:11:59,702 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:59,702 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-29 18:11:59,702 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:59,702 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:59,702 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:59,702 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 126#L1208-3true, 232#true]) [2023-08-29 18:11:59,702 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-29 18:11:59,702 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:59,703 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:59,703 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:59,704 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][67], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 57#processErr7ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 228#(= |#race~B~0| 0), 126#L1208-3true]) [2023-08-29 18:11:59,704 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:11:59,704 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:59,704 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:11:59,704 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:59,727 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:59,727 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 18:11:59,727 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:59,728 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:59,728 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:59,728 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, 13#L1160-4true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:59,728 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 18:11:59,728 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:59,728 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:59,729 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:59,730 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 62#L1176true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:59,731 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 18:11:59,731 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:59,731 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:11:59,731 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:59,752 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, Black: 214#true, 226#true]) [2023-08-29 18:11:59,752 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-29 18:11:59,752 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:59,752 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:11:59,753 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:59,753 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:59,761 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 122#L1207-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-29 18:11:59,761 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-29 18:11:59,761 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:59,761 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:11:59,761 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:59,761 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:11:59,762 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:59,762 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:59,777 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true]) [2023-08-29 18:11:59,778 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-29 18:11:59,778 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:59,778 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:11:59,778 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:59,779 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:59,779 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-29 18:11:59,779 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:59,779 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:59,779 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:11:59,779 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:59,779 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:11:59,781 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 232#true, 178#L1188-2true]) [2023-08-29 18:11:59,781 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-29 18:11:59,781 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:59,781 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:59,782 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:59,782 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:59,782 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:11:59,782 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:59,787 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, 124#L1175-1true, Black: 208#true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:59,787 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 18:11:59,787 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:11:59,787 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:59,787 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:59,789 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 62#L1176true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:59,789 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 18:11:59,789 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:59,789 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:11:59,789 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:59,803 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, 18#L1186-2true, Black: 226#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:59,804 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:11:59,804 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:59,804 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:59,804 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:59,804 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:59,804 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-29 18:11:59,804 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:59,804 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:59,805 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:59,805 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, 18#L1186-2true, Black: 226#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:59,805 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:11:59,806 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:59,806 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:59,806 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:59,806 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:59,806 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:59,806 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-29 18:11:59,806 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:59,806 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:59,806 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:59,807 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:59,808 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, 20#L1211-1true, Black: 226#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:59,808 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:11:59,808 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:59,808 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:59,808 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:59,808 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:59,809 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:59,809 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-29 18:11:59,809 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:59,809 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:59,809 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:59,809 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:59,810 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, Black: 226#true, 6#L1187-1true, 47#L1175-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:59,810 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:11:59,810 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:59,810 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:59,810 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:59,810 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:59,810 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:59,810 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-29 18:11:59,811 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:59,811 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:59,811 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:59,811 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:59,813 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][194], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, Black: 226#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 19#L1210true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:59,813 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-29 18:11:59,813 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:59,813 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:59,813 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:59,814 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][194], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 20#L1211-1true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:59,814 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-29 18:11:59,814 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:59,814 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:59,814 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:59,814 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:59,815 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][194], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:59,815 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-29 18:11:59,815 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:59,815 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:59,815 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:59,815 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:59,825 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-29 18:11:59,825 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-29 18:11:59,825 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:11:59,825 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:59,825 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:11:59,825 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:59,826 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:11:59,841 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 178#L1188-2true, 232#true]) [2023-08-29 18:11:59,841 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-29 18:11:59,841 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:59,842 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:11:59,842 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:11:59,842 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:59,842 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:11:59,842 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:11:59,843 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 19#L1210true, 226#true]) [2023-08-29 18:11:59,843 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-29 18:11:59,843 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:11:59,843 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:59,843 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:59,843 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:11:59,843 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:59,844 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:59,845 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-29 18:11:59,845 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:59,845 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:11:59,845 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:11:59,845 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:59,845 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:11:59,845 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:11:59,847 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true]) [2023-08-29 18:11:59,847 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-29 18:11:59,847 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:11:59,847 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:11:59,848 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:59,848 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 126#L1208-3true]) [2023-08-29 18:11:59,848 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-29 18:11:59,848 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:11:59,848 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:59,848 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:11:59,863 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, 7#L1205-6true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:11:59,864 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 18:11:59,864 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:11:59,864 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:11:59,864 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:59,937 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 178#L1188-2true, 232#true]) [2023-08-29 18:11:59,938 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-29 18:11:59,938 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:59,938 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:11:59,938 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:59,938 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 126#L1208-3true, 232#true, 178#L1188-2true]) [2023-08-29 18:11:59,938 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-29 18:11:59,938 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:59,939 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:59,939 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:11:59,939 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:59,939 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-29 18:11:59,939 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:59,939 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:11:59,939 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-29 18:11:59,939 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:59,939 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:59,940 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true, 178#L1188-2true, 232#true]) [2023-08-29 18:11:59,940 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-29 18:11:59,940 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:11:59,940 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:59,940 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:59,940 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 126#L1208-3true, 92#L1157-6true, 232#true, 178#L1188-2true]) [2023-08-29 18:11:59,940 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 18:11:59,940 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:11:59,940 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:59,941 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:59,941 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:11:59,941 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-29 18:11:59,941 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:59,941 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:59,941 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:11:59,941 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:11:59,941 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:59,946 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 122#L1207-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:59,946 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-29 18:11:59,946 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:59,946 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:59,946 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:59,947 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:11:59,947 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 122#L1207-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:11:59,947 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 18:11:59,947 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:11:59,947 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:59,947 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:59,947 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:11:59,948 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:11:59,948 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-29 18:11:59,948 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:59,948 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:11:59,948 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:59,948 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:59,948 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:11:59,949 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:11:59,949 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:11:59,949 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-29 18:11:59,949 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:59,949 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:11:59,949 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:11:59,949 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-29 18:11:59,949 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:59,949 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:11:59,954 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 13#L1160-4true, 226#true]) [2023-08-29 18:11:59,954 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 18:11:59,954 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:59,955 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:11:59,955 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:11:59,958 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 185#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true, 178#L1188-2true, 232#true]) [2023-08-29 18:11:59,958 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-29 18:11:59,958 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:11:59,958 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:11:59,958 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:11:59,968 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-29 18:11:59,969 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 18:11:59,969 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:11:59,969 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:11:59,969 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:59,969 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true]) [2023-08-29 18:11:59,969 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-29 18:11:59,969 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:11:59,970 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:59,970 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:59,970 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:11:59,970 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 126#L1208-3true]) [2023-08-29 18:11:59,970 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 18:11:59,970 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:11:59,970 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:59,970 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:11:59,985 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 185#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 178#L1188-2true]) [2023-08-29 18:11:59,986 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-29 18:11:59,986 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:11:59,986 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:11:59,986 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-29 18:11:59,986 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 185#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true, 178#L1188-2true, 232#true]) [2023-08-29 18:11:59,986 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-29 18:11:59,986 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:11:59,986 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:11:59,987 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:11:59,987 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:12:00,000 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][67], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, 180#L1189-2true, Black: 214#true, 13#L1160-4true, 126#L1208-3true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:12:00,001 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 18:12:00,001 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:00,001 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:12:00,001 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:12:00,011 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 220#true, 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-29 18:12:00,011 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 18:12:00,011 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:12:00,012 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:00,012 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:12:00,012 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, 180#L1189-2true, Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:00,012 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-29 18:12:00,012 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:12:00,012 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:00,012 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:00,012 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:12:00,013 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:12:00,014 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-29 18:12:00,014 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-29 18:12:00,014 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:00,015 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:12:00,015 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:00,015 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:12:00,015 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:12:00,015 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 220#true, 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-29 18:12:00,015 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 18:12:00,015 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:12:00,015 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:00,015 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:12:00,016 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 180#L1189-2true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:12:00,016 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-29 18:12:00,016 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:00,016 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:00,016 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:00,016 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:12:00,016 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:00,016 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 180#L1189-2true, Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:00,017 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-29 18:12:00,017 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:12:00,017 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:00,017 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:12:00,017 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:12:00,017 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:12:00,018 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 93#L1172-2true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:12:00,018 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-29 18:12:00,018 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:12:00,018 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:12:00,018 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:12:00,019 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:12:00,019 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-29 18:12:00,019 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:12:00,019 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:12:00,020 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:12:00,020 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:12:00,020 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-29 18:12:00,020 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:12:00,020 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:12:00,020 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:12:00,034 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 185#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-29 18:12:00,034 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-29 18:12:00,034 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:12:00,034 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:12:00,034 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:12:00,040 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:00,040 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-29 18:12:00,040 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:12:00,040 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:12:00,040 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:12:00,052 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][99], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true]) [2023-08-29 18:12:00,052 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:12:00,052 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:12:00,052 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:12:00,053 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:12:00,085 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:12:00,086 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 18:12:00,086 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:00,086 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:00,086 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:12:00,087 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:12:00,087 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 18:12:00,087 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:12:00,087 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:00,087 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:00,093 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 13#L1160-4true, Black: 214#true, 19#L1210true, 226#true]) [2023-08-29 18:12:00,094 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 18:12:00,094 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:00,094 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:12:00,094 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:00,094 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, 13#L1160-4true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:12:00,094 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-29 18:12:00,094 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:12:00,094 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:00,095 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:12:00,095 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 13#L1160-4true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:12:00,095 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-29 18:12:00,095 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:12:00,095 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:12:00,095 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:00,095 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 13#L1160-4true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:12:00,095 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-29 18:12:00,095 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:00,096 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:12:00,096 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:12:00,096 INFO L381 tUnfolder$Statistics]: inserting event number 8 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 19#L1210true, 226#true, 232#true]) [2023-08-29 18:12:00,096 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-29 18:12:00,096 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:12:00,096 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-29 18:12:00,096 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:00,096 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:00,096 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:12:00,097 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:00,097 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:12:00,097 INFO L381 tUnfolder$Statistics]: inserting event number 8 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 19#L1210true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:00,097 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-29 18:12:00,097 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:00,097 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:00,097 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:12:00,097 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:12:00,097 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:12:00,098 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:00,098 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:00,103 INFO L381 tUnfolder$Statistics]: inserting event number 9 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:00,104 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-29 18:12:00,104 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:00,104 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:12:00,104 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:00,104 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:00,104 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:12:00,104 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:00,104 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:00,104 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:12:00,144 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 19#L1210true, 226#true, 232#true]) [2023-08-29 18:12:00,145 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-29 18:12:00,145 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:00,145 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:12:00,145 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:12:00,203 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [Black: 220#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:12:00,204 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-29 18:12:00,204 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:12:00,204 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:00,204 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:12:00,208 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 178#L1188-2true, 232#true]) [2023-08-29 18:12:00,208 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 18:12:00,208 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:12:00,208 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:12:00,208 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:00,232 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 16#L19true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-29 18:12:00,232 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-29 18:12:00,232 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:12:00,232 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:12:00,232 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:12:00,232 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:12:00,233 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 76#L19-2true, Black: 214#true, 226#true]) [2023-08-29 18:12:00,233 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-29 18:12:00,233 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:12:00,233 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:12:00,233 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:12:00,233 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:12:00,240 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:12:00,240 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 18:12:00,240 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:00,241 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:12:00,241 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:12:00,260 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 185#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true, 178#L1188-2true]) [2023-08-29 18:12:00,261 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-29 18:12:00,261 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:12:00,261 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-29 18:12:00,261 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-29 18:12:00,264 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:12:00,265 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-29 18:12:00,265 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:00,265 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:12:00,265 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-29 18:12:00,265 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:00,265 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:12:00,265 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-29 18:12:00,268 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:12:00,268 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-29 18:12:00,268 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:12:00,269 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:12:00,269 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:12:00,269 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:12:00,269 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:12:00,269 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-29 18:12:00,269 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:12:00,269 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:12:00,270 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:12:00,271 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, 180#L1189-2true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:12:00,271 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-29 18:12:00,271 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:12:00,271 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:12:00,271 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:00,271 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:00,271 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:00,272 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 185#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true, 178#L1188-2true]) [2023-08-29 18:12:00,272 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-29 18:12:00,272 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:12:00,272 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-29 18:12:00,272 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-29 18:12:00,272 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-29 18:12:00,277 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:12:00,277 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-29 18:12:00,277 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:12:00,277 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:12:00,277 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:12:00,285 INFO L381 tUnfolder$Statistics]: inserting event number 8 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:12:00,285 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-29 18:12:00,285 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:00,286 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:00,286 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:12:00,286 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:00,286 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:00,286 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:12:00,286 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:12:00,288 INFO L381 tUnfolder$Statistics]: inserting event number 10 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:12:00,288 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-29 18:12:00,288 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:12:00,288 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:00,288 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:00,288 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:12:00,289 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:00,289 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:00,289 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:12:00,289 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:12:00,289 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:12:00,312 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 13#L1160-4true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:12:00,312 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-29 18:12:00,312 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:12:00,312 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:12:00,312 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:12:00,313 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 62#L1176true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:12:00,313 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-29 18:12:00,313 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:12:00,313 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:12:00,313 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:12:00,314 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 62#L1176true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, 13#L1160-4true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:12:00,314 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-29 18:12:00,314 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:12:00,314 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:12:00,314 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:12:00,336 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-29 18:12:00,337 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-29 18:12:00,337 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:00,337 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:12:00,337 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:12:00,337 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:12:00,337 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:12:00,337 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-29 18:12:00,337 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-29 18:12:00,337 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:12:00,338 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:00,338 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:12:00,338 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:12:00,338 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:00,339 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 185#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 178#L1188-2true]) [2023-08-29 18:12:00,339 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-29 18:12:00,339 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:12:00,339 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-29 18:12:00,339 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:12:00,359 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true, 178#L1188-2true]) [2023-08-29 18:12:00,359 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-29 18:12:00,359 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:12:00,359 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:00,359 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:00,359 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:12:00,359 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:12:00,359 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:12:00,360 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 19#L1210true, 226#true]) [2023-08-29 18:12:00,360 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-29 18:12:00,361 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:12:00,361 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:00,361 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:12:00,361 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:00,361 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:00,363 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:12:00,363 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-29 18:12:00,363 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:12:00,363 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:12:00,363 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:00,363 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:00,363 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:00,363 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:12:00,366 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true]) [2023-08-29 18:12:00,366 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-29 18:12:00,366 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:12:00,366 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:00,366 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:12:00,366 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 126#L1208-3true]) [2023-08-29 18:12:00,367 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-29 18:12:00,367 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:12:00,367 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:00,367 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:12:00,369 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 124#L1175-1true, Black: 208#true, 143#L1208-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:12:00,369 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-29 18:12:00,369 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:12:00,370 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:12:00,370 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:12:00,370 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][67], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 124#L1175-1true, Black: 208#true, 180#L1189-2true, Black: 214#true, 228#(= |#race~B~0| 0), 126#L1208-3true]) [2023-08-29 18:12:00,370 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 18:12:00,370 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:00,370 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:12:00,371 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:00,371 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 47#L1175-2true, 186#L1159-3true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 208#true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:12:00,371 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-29 18:12:00,371 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:12:00,371 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:12:00,371 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:12:00,384 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, Black: 226#true, 47#L1175-2true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:12:00,384 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 18:12:00,384 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:00,384 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:00,384 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:00,384 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:12:00,385 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-29 18:12:00,385 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:00,385 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:00,385 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:00,385 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][110], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, 47#L1175-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:12:00,385 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 18:12:00,386 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:00,386 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:00,386 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:00,386 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, 18#L1186-2true, Black: 226#true, 122#L1207-1true, 47#L1175-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:12:00,386 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 18:12:00,386 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:00,386 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:00,386 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:00,387 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 122#L1207-1true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:12:00,387 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-29 18:12:00,387 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:00,387 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:00,387 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:00,388 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, Black: 226#true, 6#L1187-1true, 47#L1175-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:12:00,389 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 18:12:00,389 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:00,389 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:00,389 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:00,389 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:00,389 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:12:00,389 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-29 18:12:00,389 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:00,389 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:00,390 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:00,390 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:00,391 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, Black: 226#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:12:00,391 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 18:12:00,391 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:00,391 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:00,391 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:00,391 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:12:00,392 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-29 18:12:00,392 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:00,392 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:00,392 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:00,393 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][194], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:12:00,393 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-29 18:12:00,393 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:12:00,393 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:00,393 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:00,393 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:00,394 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][194], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 20#L1211-1true, Black: 226#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:12:00,394 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-29 18:12:00,394 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:12:00,394 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:00,394 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:00,395 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:00,395 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][194], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:12:00,395 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-29 18:12:00,395 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:12:00,395 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:00,396 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:00,396 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:00,406 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-29 18:12:00,407 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-29 18:12:00,407 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:12:00,407 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:00,407 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:12:00,407 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:12:00,407 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:00,421 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:12:00,421 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-29 18:12:00,422 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:12:00,422 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:12:00,422 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:00,422 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:00,422 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:12:00,422 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:00,423 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-29 18:12:00,423 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-29 18:12:00,423 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:12:00,424 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:12:00,424 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:12:00,424 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:00,424 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:12:00,426 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:12:00,426 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-29 18:12:00,426 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:00,426 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:12:00,426 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:12:00,426 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:00,426 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:12:00,426 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:12:00,440 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:12:00,440 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-29 18:12:00,440 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:12:00,440 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:00,440 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:00,441 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:12:00,441 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-29 18:12:00,441 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:00,441 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:00,441 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:12:00,466 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 172#L1170-1true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:12:00,467 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 18:12:00,467 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:12:00,467 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:12:00,467 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:12:00,467 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 172#L1170-1true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:12:00,467 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 18:12:00,467 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:12:00,468 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:12:00,468 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:12:00,482 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:12:00,482 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-29 18:12:00,482 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:12:00,482 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:12:00,482 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:12:00,483 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, Black: 226#true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 93#L1172-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:12:00,483 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-29 18:12:00,483 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:12:00,483 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:12:00,483 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:12:00,499 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:00,500 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-29 18:12:00,500 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:12:00,500 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:12:00,500 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:12:00,500 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:12:00,516 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:00,516 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-29 18:12:00,516 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:12:00,516 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:12:00,516 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:00,516 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:00,517 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:00,517 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:12:00,517 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:12:00,517 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-29 18:12:00,517 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-29 18:12:00,517 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:12:00,517 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:00,517 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:00,517 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:12:00,518 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:12:00,521 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, 180#L1189-2true, Black: 214#true, 13#L1160-4true, 226#true]) [2023-08-29 18:12:00,521 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-29 18:12:00,521 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:12:00,521 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:12:00,521 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:00,521 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 13#L1160-4true, 226#true]) [2023-08-29 18:12:00,522 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-29 18:12:00,522 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:12:00,522 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:12:00,522 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:12:00,522 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:12:00,522 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 13#L1160-4true, 226#true, 126#L1208-3true]) [2023-08-29 18:12:00,522 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-29 18:12:00,522 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:00,522 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:12:00,523 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:00,532 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-29 18:12:00,533 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-29 18:12:00,533 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:12:00,533 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:12:00,533 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:12:00,533 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:12:00,533 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true, 126#L1208-3true]) [2023-08-29 18:12:00,533 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-29 18:12:00,533 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:12:00,534 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:00,534 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:00,585 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][99], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 185#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true]) [2023-08-29 18:12:00,585 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 18:12:00,585 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:12:00,585 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:12:00,585 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:12:00,609 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 19#L1210true, 226#true, 232#true]) [2023-08-29 18:12:00,609 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-29 18:12:00,609 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:12:00,609 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:12:00,610 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:12:00,610 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 19#L1210true, 226#true, 232#true]) [2023-08-29 18:12:00,610 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-29 18:12:00,610 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:00,610 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:12:00,610 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:00,610 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:00,610 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:12:00,613 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:12:00,613 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-29 18:12:00,613 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:00,613 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:12:00,613 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:00,617 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 20#L1211-1true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:12:00,617 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-29 18:12:00,617 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:00,618 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:12:00,618 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:00,619 INFO L381 tUnfolder$Statistics]: inserting event number 11 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:12:00,619 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-29 18:12:00,619 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:12:00,619 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-29 18:12:00,620 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:00,620 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:00,620 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:12:00,620 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:00,620 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:00,620 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:12:00,620 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:12:00,620 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:12:00,620 INFO L381 tUnfolder$Statistics]: inserting event number 10 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:00,621 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-29 18:12:00,621 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:00,621 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:12:00,621 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:00,621 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:00,621 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:12:00,621 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-29 18:12:00,621 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:00,621 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:00,621 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:12:00,629 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:00,629 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-29 18:12:00,630 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:12:00,630 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-29 18:12:00,630 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:12:00,630 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 126#L1208-3true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:00,630 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-29 18:12:00,630 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:12:00,630 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:12:00,630 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:12:00,631 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:12:00,631 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-29 18:12:00,631 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:12:00,631 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-29 18:12:00,631 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:12:00,631 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:12:00,631 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 126#L1208-3true, 232#true]) [2023-08-29 18:12:00,631 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-29 18:12:00,631 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:12:00,632 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:12:00,632 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-29 18:12:00,632 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:12:00,684 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 19#L1210true, 226#true, 232#true]) [2023-08-29 18:12:00,684 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-29 18:12:00,684 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:00,685 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:12:00,685 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:00,685 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:00,685 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-29 18:12:00,685 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:12:00,695 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [Black: 220#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:12:00,696 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-29 18:12:00,696 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:12:00,696 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:00,696 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:12:00,700 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 20#L1211-1true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:12:00,700 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-29 18:12:00,700 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:12:00,700 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:12:00,701 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:12:00,737 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 172#L1170-1true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:12:00,738 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-29 18:12:00,738 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:12:00,738 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:12:00,738 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:12:00,738 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 172#L1170-1true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:12:00,738 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-29 18:12:00,738 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:12:00,739 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:12:00,739 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:12:00,740 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:12:00,741 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-29 18:12:00,741 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:12:00,741 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:12:00,741 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:12:00,742 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:12:00,742 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-29 18:12:00,742 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:12:00,742 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:12:00,742 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:12:00,743 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:12:00,749 INFO L381 tUnfolder$Statistics]: inserting event number 8 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:12:00,749 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-29 18:12:00,749 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-29 18:12:00,749 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:12:00,749 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:00,750 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:00,750 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-29 18:12:00,750 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:12:00,750 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:12:00,751 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:12:00,751 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-29 18:12:00,751 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:12:00,751 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:12:00,751 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-29 18:12:00,752 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:12:00,763 INFO L381 tUnfolder$Statistics]: inserting event number 8 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:12:00,763 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-29 18:12:00,763 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:00,763 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:00,763 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:00,764 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:12:00,764 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:12:00,764 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:00,764 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:12:00,764 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:12:00,764 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-29 18:12:00,764 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:12:00,764 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:12:00,765 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:12:00,767 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 126#L1208-3true, 232#true]) [2023-08-29 18:12:00,767 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-29 18:12:00,768 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-29 18:12:00,768 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:12:00,768 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:12:00,768 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-29 18:12:00,768 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:12:00,772 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 20#L1211-1true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:12:00,772 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-29 18:12:00,772 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:00,772 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:12:00,772 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:12:00,789 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 62#L1176true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 13#L1160-4true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:12:00,789 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-29 18:12:00,789 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:00,789 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:00,789 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:12:00,809 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-29 18:12:00,809 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-29 18:12:00,809 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:00,809 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:12:00,809 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:12:00,810 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:12:00,810 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:12:00,827 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:12:00,828 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-29 18:12:00,828 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:00,828 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:12:00,828 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:00,828 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:12:00,828 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:00,828 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:12:00,830 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-29 18:12:00,830 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-29 18:12:00,830 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:00,830 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:12:00,830 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:00,830 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:12:00,830 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:12:00,832 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:12:00,832 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-29 18:12:00,832 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:00,832 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:12:00,832 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:12:00,833 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:12:00,833 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:12:00,833 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:12:00,837 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:12:00,837 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-29 18:12:00,837 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:00,837 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:00,837 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:12:00,838 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 143#L1208-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:12:00,838 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-29 18:12:00,838 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:00,839 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:00,839 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:12:00,840 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][67], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 57#processErr7ASSERT_VIOLATIONDATA_RACEtrue, Black: 208#true, 180#L1189-2true, Black: 214#true, 228#(= |#race~B~0| 0), 126#L1208-3true]) [2023-08-29 18:12:00,841 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-29 18:12:00,841 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:12:00,841 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:12:00,841 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:12:00,850 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][110], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, 6#L1187-1true, 47#L1175-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:12:00,851 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-29 18:12:00,851 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:12:00,851 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:12:00,851 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:12:00,851 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, Black: 226#true, 122#L1207-1true, 6#L1187-1true, 47#L1175-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:12:00,851 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-29 18:12:00,851 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:12:00,852 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:12:00,852 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:12:00,852 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:12:00,852 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-29 18:12:00,852 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:12:00,852 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:12:00,852 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:12:00,853 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, Black: 226#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:12:00,853 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-29 18:12:00,853 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:12:00,853 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:12:00,853 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:12:00,853 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:12:00,853 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-29 18:12:00,853 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:12:00,854 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:12:00,854 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:12:00,854 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][107], [Black: 220#true, Black: 226#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:12:00,854 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-29 18:12:00,854 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:00,855 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:00,855 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:00,855 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][168], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:12:00,855 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-29 18:12:00,855 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:00,855 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:00,855 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:00,856 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, Black: 226#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:12:00,856 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-29 18:12:00,856 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:00,856 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:00,856 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:00,856 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:12:00,856 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-29 18:12:00,856 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:00,857 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:00,857 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:00,858 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][194], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:12:00,858 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-29 18:12:00,858 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:00,858 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:12:00,858 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:12:00,858 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:00,859 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][194], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, Black: 226#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:12:00,859 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-29 18:12:00,860 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:00,860 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:12:00,860 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:00,876 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][99], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true]) [2023-08-29 18:12:00,876 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-29 18:12:00,876 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:12:00,876 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:12:00,876 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-29 18:12:00,883 INFO L381 tUnfolder$Statistics]: inserting event number 8 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:12:00,884 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-29 18:12:00,884 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:12:00,884 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:00,884 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:00,884 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:00,884 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:12:00,884 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:12:00,884 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:12:00,887 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:12:00,888 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-29 18:12:00,888 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:00,888 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:00,888 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:12:00,892 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 20#L1211-1true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:12:00,893 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-29 18:12:00,893 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:00,893 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:12:00,893 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:12:00,897 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:12:00,898 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-29 18:12:00,898 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:12:00,898 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:12:00,898 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-29 18:12:01,231 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][99], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 185#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true]) [2023-08-29 18:12:01,231 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-29 18:12:01,231 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:12:01,232 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:12:01,232 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:12:01,235 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 185#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:01,235 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-29 18:12:01,235 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-29 18:12:01,235 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-29 18:12:01,236 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:12:01,241 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, 180#L1189-2true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:12:01,256 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-29 18:12:01,257 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:12:01,257 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:12:01,257 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:01,257 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-29 18:12:01,257 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:01,257 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:01,257 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:12:01,258 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-29 18:12:01,258 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:12:01,258 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:01,258 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:12:01,258 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 126#L1208-3true, 232#true]) [2023-08-29 18:12:01,258 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-29 18:12:01,258 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:12:01,258 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:01,258 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:01,259 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, 180#L1189-2true, Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:01,259 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-29 18:12:01,259 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:12:01,259 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-29 18:12:01,259 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:01,259 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:01,259 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:12:01,259 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:12:01,260 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:01,260 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-29 18:12:01,260 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:01,260 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:01,260 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:12:01,260 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 126#L1208-3true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:01,260 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-29 18:12:01,260 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:01,261 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:12:01,261 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:12:01,262 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 180#L1189-2true, Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:01,262 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-29 18:12:01,262 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:12:01,263 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:01,263 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-29 18:12:01,263 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:12:01,263 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:12:01,263 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:12:01,263 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 180#L1189-2true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:12:01,263 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-29 18:12:01,263 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:01,264 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:01,264 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-29 18:12:01,264 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:01,264 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:12:01,264 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:01,267 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 13#L1160-4true, 226#true]) [2023-08-29 18:12:01,267 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-29 18:12:01,267 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:01,267 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:01,267 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:01,267 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:12:01,268 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 13#L1160-4true, 226#true, 126#L1208-3true]) [2023-08-29 18:12:01,268 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-29 18:12:01,268 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:12:01,268 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:12:01,268 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:12:01,283 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 185#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true]) [2023-08-29 18:12:01,283 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-29 18:12:01,283 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-29 18:12:01,283 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:12:01,283 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:12:01,284 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 185#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true]) [2023-08-29 18:12:01,284 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-29 18:12:01,284 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:12:01,284 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:12:01,284 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-29 18:12:01,284 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 185#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:01,284 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-29 18:12:01,284 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-29 18:12:01,284 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-29 18:12:01,285 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-29 18:12:01,285 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:12:01,296 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, 20#L1211-1true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 93#L1172-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:12:01,296 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-29 18:12:01,296 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:12:01,296 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:12:01,297 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:12:01,305 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 16#L19true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-29 18:12:01,306 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-29 18:12:01,306 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:12:01,306 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:12:01,306 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:12:01,306 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-29 18:12:01,306 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:12:01,306 INFO L381 tUnfolder$Statistics]: inserting event number 8 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 19#L1210true, 226#true, 232#true]) [2023-08-29 18:12:01,306 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-29 18:12:01,306 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:01,307 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:12:01,307 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:01,307 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:01,307 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-29 18:12:01,307 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-29 18:12:01,307 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:12:01,308 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 76#L19-2true, Black: 214#true, 226#true]) [2023-08-29 18:12:01,308 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-29 18:12:01,308 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:12:01,308 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:12:01,309 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:12:01,309 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-29 18:12:01,309 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:12:01,313 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:12:01,313 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-29 18:12:01,313 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-29 18:12:01,313 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-29 18:12:01,314 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-29 18:12:01,317 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 185#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:01,317 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-29 18:12:01,317 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:12:01,317 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:12:01,317 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:12:01,319 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][99], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true]) [2023-08-29 18:12:01,319 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-29 18:12:01,319 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:12:01,319 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:12:01,319 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:12:01,336 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:12:01,336 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-29 18:12:01,336 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:01,336 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:12:01,336 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:12:01,385 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:12:01,385 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-29 18:12:01,385 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:12:01,385 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:01,385 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:12:01,403 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 19#L1210true, 226#true, 232#true]) [2023-08-29 18:12:01,403 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-29 18:12:01,403 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:12:01,403 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:12:01,403 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:12:01,404 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:12:01,415 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:12:01,415 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-29 18:12:01,416 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-29 18:12:01,416 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:12:01,416 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:12:01,416 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:12:01,418 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 185#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:12:01,418 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-29 18:12:01,418 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:12:01,419 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-29 18:12:01,419 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-29 18:12:01,422 INFO L381 tUnfolder$Statistics]: inserting event number 8 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, 180#L1189-2true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:12:01,422 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-29 18:12:01,422 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:12:01,423 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:12:01,423 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-29 18:12:01,423 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:01,423 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-29 18:12:01,423 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:01,423 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:01,423 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:12:01,423 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-29 18:12:01,424 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-29 18:12:01,424 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-29 18:12:01,424 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-29 18:12:01,425 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 185#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:12:01,425 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-29 18:12:01,425 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-29 18:12:01,426 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:12:01,426 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-29 18:12:01,426 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-29 18:12:01,431 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 185#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:12:01,431 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-29 18:12:01,431 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:12:01,431 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:12:01,431 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:12:01,433 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:12:01,433 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-29 18:12:01,433 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-29 18:12:01,433 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-29 18:12:01,434 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-29 18:12:01,434 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-29 18:12:01,436 INFO L381 tUnfolder$Statistics]: inserting event number 8 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:12:01,436 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-29 18:12:01,437 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:01,437 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:12:01,437 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:12:01,437 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:12:01,437 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:12:01,437 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:01,437 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:01,437 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:12:01,438 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-29 18:12:01,438 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:12:01,438 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:12:01,438 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:12:01,439 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:12:01,439 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-29 18:12:01,439 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-29 18:12:01,439 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:12:01,439 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-29 18:12:01,440 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:12:01,440 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:12:01,444 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:12:01,445 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-29 18:12:01,445 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:01,445 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:12:01,445 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:12:01,456 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][99], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 38#L1204-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true]) [2023-08-29 18:12:01,456 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-29 18:12:01,456 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-29 18:12:01,456 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:12:01,456 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:12:01,561 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][99], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true]) [2023-08-29 18:12:01,567 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-29 18:12:01,568 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:12:01,568 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:12:01,568 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-29 18:12:01,579 INFO L381 tUnfolder$Statistics]: inserting event number 8 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:12:01,579 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-29 18:12:01,579 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:01,579 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:12:01,579 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:12:01,579 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:01,579 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:01,579 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:12:01,580 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:12:01,582 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:12:01,583 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-29 18:12:01,583 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:12:01,583 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:12:01,583 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:12:01,583 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, 47#L1175-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:12:01,584 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-29 18:12:01,584 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:12:01,584 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:12:01,584 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:12:01,585 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:12:01,585 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-29 18:12:01,586 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:12:01,586 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:12:01,586 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:12:01,592 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 20#L1211-1true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:12:01,592 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-29 18:12:01,592 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:12:01,593 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:12:01,593 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:12:01,593 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][110], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, 47#L1175-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:12:01,594 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-29 18:12:01,594 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:01,594 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:01,594 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:01,594 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, Black: 226#true, 122#L1207-1true, 47#L1175-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:12:01,594 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-29 18:12:01,594 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:01,594 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:01,595 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:01,595 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:12:01,595 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-29 18:12:01,595 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:12:01,595 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:12:01,595 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:12:01,596 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][74], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, 47#L1175-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:12:01,596 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-29 18:12:01,596 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:01,596 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:01,596 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:01,596 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][107], [Black: 220#true, Black: 226#true, 122#L1207-1true, 47#L1175-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:12:01,596 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-29 18:12:01,596 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:01,597 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:01,597 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:01,597 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][168], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 18:12:01,597 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-29 18:12:01,597 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:01,597 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:01,597 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:01,599 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][194], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, Black: 226#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:12:01,599 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-29 18:12:01,599 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:01,600 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:12:01,600 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:01,613 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][99], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 185#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true]) [2023-08-29 18:12:01,614 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-29 18:12:01,614 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:12:01,614 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:12:01,614 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:12:01,619 INFO L381 tUnfolder$Statistics]: inserting event number 8 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:12:01,619 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-29 18:12:01,619 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:01,619 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:12:01,620 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:12:01,620 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:01,620 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:12:01,620 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:01,620 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:12:01,624 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:12:01,624 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-29 18:12:01,624 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:12:01,624 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:12:01,624 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:12:01,631 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:12:01,631 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-29 18:12:01,631 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:12:01,631 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:01,631 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:12:01,686 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 185#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:01,686 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-29 18:12:01,686 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:12:01,687 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:12:01,687 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:12:01,692 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:01,693 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-29 18:12:01,693 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:12:01,693 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:12:01,693 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:01,693 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true, 126#L1208-3true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:01,693 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-29 18:12:01,693 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:01,693 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:01,693 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:12:01,694 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:12:01,694 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-29 18:12:01,694 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:01,694 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:12:01,694 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:12:01,694 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true, 126#L1208-3true, 232#true]) [2023-08-29 18:12:01,694 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-29 18:12:01,694 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:12:01,695 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:12:01,695 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:01,695 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 185#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:01,696 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-29 18:12:01,696 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:12:01,696 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-29 18:12:01,696 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-29 18:12:01,703 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 19#L1210true, 226#true, 232#true]) [2023-08-29 18:12:01,704 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-29 18:12:01,704 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:12:01,704 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:12:01,704 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:12:01,707 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:01,707 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-29 18:12:01,707 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-29 18:12:01,707 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-29 18:12:01,707 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-29 18:12:01,707 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:12:01,708 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-29 18:12:01,708 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-29 18:12:01,708 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-29 18:12:01,708 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-29 18:12:01,708 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-29 18:12:01,712 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 185#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-29 18:12:01,712 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-29 18:12:01,712 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:12:01,712 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:12:01,713 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-29 18:12:01,713 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 185#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-29 18:12:01,713 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-29 18:12:01,713 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:12:01,713 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-29 18:12:01,713 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:12:01,713 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 185#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:01,713 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-29 18:12:01,714 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:12:01,714 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-29 18:12:01,714 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-29 18:12:01,714 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-29 18:12:01,724 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 93#L1172-2true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:12:01,725 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-29 18:12:01,725 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:12:01,725 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:12:01,725 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:12:01,726 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:12:01,726 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-29 18:12:01,726 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:12:01,726 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:12:01,726 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:12:01,726 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:12:01,727 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-29 18:12:01,727 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:12:01,727 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:12:01,727 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:12:01,735 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 16#L19true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:01,736 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-29 18:12:01,736 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:12:01,736 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:01,736 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:01,736 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:12:01,736 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:01,737 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 76#L19-2true, Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:01,737 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-29 18:12:01,737 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:01,737 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:01,737 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:12:01,737 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:01,738 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:12:01,742 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][99], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true]) [2023-08-29 18:12:01,743 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-29 18:12:01,743 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:12:01,743 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-29 18:12:01,743 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:12:01,744 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:01,744 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-29 18:12:01,744 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:12:01,744 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:12:01,744 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:12:01,756 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:12:01,756 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-29 18:12:01,756 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:01,756 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:12:01,756 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:01,757 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:12:01,757 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-29 18:12:01,757 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:12:01,757 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:01,757 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:01,758 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 20#L1211-1true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:12:01,758 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-29 18:12:01,759 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:01,759 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:01,759 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:12:01,787 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [Black: 220#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 19#L1210true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:12:01,787 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-29 18:12:01,787 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:12:01,787 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:12:01,788 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:12:01,792 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:12:01,792 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-29 18:12:01,792 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:01,793 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:12:01,793 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:12:01,793 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:12:01,794 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-29 18:12:01,794 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:12:01,794 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:01,794 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:12:01,816 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 185#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:12:01,817 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-29 18:12:01,817 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:12:01,817 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:12:01,817 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:12:01,818 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 185#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:12:01,818 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-29 18:12:01,818 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-29 18:12:01,818 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-29 18:12:01,818 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-29 18:12:01,821 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 185#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:12:01,821 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-29 18:12:01,821 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-29 18:12:01,821 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-29 18:12:01,821 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-29 18:12:01,822 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-29 18:12:01,824 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 16#L19true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:12:01,824 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-29 18:12:01,824 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:01,824 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:01,824 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:12:01,824 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:12:01,824 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:01,825 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 76#L19-2true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:12:01,825 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-29 18:12:01,825 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:01,825 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:01,825 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:12:01,825 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:12:01,825 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:01,827 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:12:01,828 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-29 18:12:01,828 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:12:01,828 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:12:01,828 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:12:01,829 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:12:01,829 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-29 18:12:01,829 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-29 18:12:01,829 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-29 18:12:01,830 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-29 18:12:01,830 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 126#L1208-3true, 232#true]) [2023-08-29 18:12:01,830 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-29 18:12:01,830 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-29 18:12:01,830 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-29 18:12:01,830 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-29 18:12:01,830 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:12:01,830 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-29 18:12:01,831 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-29 18:12:01,831 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-29 18:12:01,831 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-29 18:12:01,831 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-29 18:12:01,831 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-29 18:12:01,833 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 16#L19true, Black: 228#(= |#race~B~0| 0), 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:12:01,833 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-29 18:12:01,833 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:12:01,833 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:12:01,833 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:12:01,834 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:12:01,834 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-29 18:12:01,834 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:12:01,834 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:12:01,834 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:12:01,837 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:12:01,837 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-29 18:12:01,837 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:12:01,838 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:01,838 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:12:01,838 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:12:01,838 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-29 18:12:01,838 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:12:01,838 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:01,838 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:12:01,846 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][99], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true]) [2023-08-29 18:12:01,846 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-29 18:12:01,846 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:12:01,847 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:12:01,847 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-29 18:12:01,849 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 38#L1204-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:01,849 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-29 18:12:01,849 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:12:01,849 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:12:01,849 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:12:01,872 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][99], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 185#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true]) [2023-08-29 18:12:01,872 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-29 18:12:01,872 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:12:01,872 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:12:01,872 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:12:01,880 INFO L381 tUnfolder$Statistics]: inserting event number 8 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:12:01,880 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-29 18:12:01,880 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:12:01,880 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:01,880 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:01,880 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:01,880 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:12:01,880 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:12:01,881 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:12:01,883 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 20#L1211-1true, Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:12:01,883 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-29 18:12:01,883 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:12:01,883 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:12:01,883 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:12:01,886 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, 47#L1175-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:12:01,887 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-29 18:12:01,887 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:12:01,887 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:12:01,887 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:12:01,888 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:12:01,888 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-29 18:12:01,888 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:12:01,888 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:12:01,888 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:12:01,895 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:12:01,895 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-29 18:12:01,895 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:01,895 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:12:01,895 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:12:01,901 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][99], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 185#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true]) [2023-08-29 18:12:01,901 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-29 18:12:01,901 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:12:01,901 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:12:01,901 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:12:01,907 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-29 18:12:01,907 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-29 18:12:01,907 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:12:01,907 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:12:01,907 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:01,907 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:12:01,907 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:12:01,908 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 76#L19-2true, Black: 214#true, 226#true]) [2023-08-29 18:12:01,908 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-29 18:12:01,908 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:12:01,908 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:01,909 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:12:01,909 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:12:01,909 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:12:01,912 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][99], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true]) [2023-08-29 18:12:01,912 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-29 18:12:01,912 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:12:01,912 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:12:01,912 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:12:01,922 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:12:01,922 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-29 18:12:01,922 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:01,922 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:12:01,922 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:12:01,936 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][99], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 226#true]) [2023-08-29 18:12:01,937 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-29 18:12:01,937 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-29 18:12:01,937 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:12:01,937 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:12:01,952 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:12:01,952 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-29 18:12:01,952 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:12:01,952 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:12:01,953 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:12:01,953 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 93#L1172-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:12:01,953 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-29 18:12:01,953 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:12:01,953 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:12:01,953 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:12:01,954 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][99], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true]) [2023-08-29 18:12:01,954 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-29 18:12:01,954 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-29 18:12:01,954 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:12:01,954 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:12:01,964 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:12:01,965 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-29 18:12:01,965 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:12:01,965 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:12:01,965 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:12:01,971 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 13#L1160-4true, Black: 214#true, 19#L1210true, 226#true, 232#true]) [2023-08-29 18:12:01,971 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-29 18:12:01,971 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:12:01,972 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:12:01,972 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:12:01,975 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 185#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:12:01,975 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-29 18:12:01,976 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-29 18:12:01,976 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:12:01,976 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:12:01,976 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:12:01,976 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 185#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:01,976 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-29 18:12:01,976 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:12:01,976 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:12:01,977 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:12:01,977 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-29 18:12:02,004 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:12:02,004 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-29 18:12:02,004 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:02,004 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:12:02,004 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:12:02,006 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:12:02,006 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-29 18:12:02,006 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:02,006 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:12:02,007 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:12:02,007 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 20#L1211-1true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 81#L1172true, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:12:02,007 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-29 18:12:02,007 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:02,007 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:12:02,008 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:12:02,029 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:12:02,030 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-29 18:12:02,030 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:02,030 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:12:02,030 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:12:02,040 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 38#L1204-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:12:02,040 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-29 18:12:02,040 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:12:02,040 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:12:02,040 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:12:02,051 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:12:02,052 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-29 18:12:02,052 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:12:02,052 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:12:02,052 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:12:02,054 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 226#true, 232#true]) [2023-08-29 18:12:02,054 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-29 18:12:02,055 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:02,055 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:02,055 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:02,055 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:02,057 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:12:02,057 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-29 18:12:02,058 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:12:02,058 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:12:02,058 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:02,062 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][99], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 38#L1204-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true]) [2023-08-29 18:12:02,062 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-29 18:12:02,062 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:12:02,062 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:12:02,062 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:12:02,064 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][99], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 226#true]) [2023-08-29 18:12:02,064 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-29 18:12:02,064 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-29 18:12:02,064 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:12:02,064 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:12:02,065 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][99], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true]) [2023-08-29 18:12:02,065 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-29 18:12:02,065 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:12:02,066 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:12:02,066 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-29 18:12:02,067 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:02,067 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-29 18:12:02,067 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:12:02,067 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:12:02,067 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:12:02,082 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][99], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 185#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true]) [2023-08-29 18:12:02,082 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-29 18:12:02,082 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:12:02,082 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:12:02,082 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:12:02,089 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-29 18:12:02,089 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-29 18:12:02,090 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:12:02,090 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:12:02,090 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:12:02,090 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:02,090 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:12:02,091 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 76#L19-2true, Black: 214#true, 226#true]) [2023-08-29 18:12:02,091 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-29 18:12:02,091 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:02,091 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:12:02,091 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:12:02,091 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:12:02,091 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:12:02,095 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][99], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true]) [2023-08-29 18:12:02,095 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-29 18:12:02,095 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:12:02,096 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:12:02,096 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:12:02,100 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:12:02,101 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-29 18:12:02,101 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:12:02,101 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:02,101 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:12:02,108 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:12:02,108 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-29 18:12:02,108 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:12:02,108 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:02,108 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:12:02,120 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 19#L1210true, 226#true, 232#true]) [2023-08-29 18:12:02,120 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-29 18:12:02,120 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:12:02,120 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:12:02,121 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:02,121 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:12:02,121 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:12:02,123 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][99], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true]) [2023-08-29 18:12:02,123 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-29 18:12:02,123 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:12:02,123 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:12:02,123 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:12:02,141 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][99], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 122#L1207-1true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true]) [2023-08-29 18:12:02,141 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-29 18:12:02,142 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-29 18:12:02,142 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:12:02,142 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:12:02,143 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][99], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 226#true, 92#L1157-6true]) [2023-08-29 18:12:02,144 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-29 18:12:02,144 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:12:02,144 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:12:02,144 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:12:02,147 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:12:02,148 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-29 18:12:02,148 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-29 18:12:02,148 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-29 18:12:02,148 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-29 18:12:02,148 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 126#L1208-3true, 232#true]) [2023-08-29 18:12:02,148 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-29 18:12:02,148 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:12:02,148 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:12:02,149 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:12:02,160 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 185#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:12:02,161 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-29 18:12:02,161 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:12:02,161 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:12:02,161 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-29 18:12:02,161 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:12:02,161 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 185#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:02,161 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-29 18:12:02,161 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-29 18:12:02,162 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:12:02,162 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:12:02,162 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:12:02,171 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 16#L19true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:12:02,171 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-29 18:12:02,171 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:02,171 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-29 18:12:02,171 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:02,171 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:12:02,171 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:12:02,172 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:02,172 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 16#L19true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:02,172 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-29 18:12:02,172 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:12:02,172 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:02,172 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:02,172 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:12:02,172 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:02,172 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-29 18:12:02,173 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 76#L19-2true, Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:02,173 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-29 18:12:02,173 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:02,173 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:02,173 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:12:02,173 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-29 18:12:02,174 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:02,174 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:12:02,174 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 76#L19-2true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:12:02,174 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-29 18:12:02,174 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:02,174 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:02,174 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:12:02,174 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:12:02,174 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-29 18:12:02,175 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:02,178 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:02,178 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-29 18:12:02,178 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:12:02,178 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-29 18:12:02,178 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:12:02,178 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:12:02,178 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:12:02,179 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-29 18:12:02,179 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:12:02,179 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:12:02,179 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:12:02,179 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-29 18:12:02,190 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][99], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true]) [2023-08-29 18:12:02,190 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-29 18:12:02,190 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:12:02,190 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-29 18:12:02,190 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:12:02,194 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:12:02,194 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-29 18:12:02,195 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:12:02,195 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:12:02,195 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:12:02,197 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:12:02,197 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-29 18:12:02,197 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:12:02,197 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:02,197 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:12:02,198 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:12:02,198 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-29 18:12:02,198 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:12:02,198 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:02,199 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:12:02,200 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 81#L1172true, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:12:02,200 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-29 18:12:02,200 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:02,200 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:12:02,200 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:12:02,212 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:12:02,213 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-29 18:12:02,213 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:12:02,213 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:12:02,213 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:12:02,213 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-29 18:12:02,220 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 19#L1210true, 226#true, 232#true]) [2023-08-29 18:12:02,220 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-29 18:12:02,220 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:12:02,220 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:12:02,220 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:12:02,225 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:12:02,225 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-29 18:12:02,226 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:12:02,226 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:12:02,226 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-29 18:12:02,226 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:12:02,229 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][99], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 226#true]) [2023-08-29 18:12:02,229 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-29 18:12:02,229 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:12:02,229 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:12:02,229 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-29 18:12:02,232 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:12:02,232 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-29 18:12:02,232 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:12:02,232 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:12:02,232 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-29 18:12:02,238 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:12:02,238 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-29 18:12:02,238 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:02,238 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:02,238 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:02,238 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:12:02,242 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][99], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 38#L1204-4true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true]) [2023-08-29 18:12:02,242 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-29 18:12:02,242 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:12:02,243 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:12:02,243 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:12:02,247 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][99], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true]) [2023-08-29 18:12:02,247 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-29 18:12:02,247 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:12:02,247 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:12:02,247 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:12:02,249 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][99], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), 122#L1207-1true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true]) [2023-08-29 18:12:02,249 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-29 18:12:02,249 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-29 18:12:02,250 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:12:02,250 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:12:02,251 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][99], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 226#true, 92#L1157-6true]) [2023-08-29 18:12:02,251 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-29 18:12:02,251 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:12:02,251 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:12:02,251 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:12:02,252 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:02,252 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-29 18:12:02,252 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:12:02,252 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:12:02,252 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:12:02,253 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:02,253 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-29 18:12:02,253 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:12:02,253 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:12:02,253 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:12:02,261 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 20#L1211-1true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:12:02,262 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-29 18:12:02,262 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:12:02,262 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:12:02,262 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:12:02,277 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 19#L1210true, 226#true, 232#true]) [2023-08-29 18:12:02,277 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-29 18:12:02,277 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:02,277 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:12:02,277 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:12:02,277 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:12:02,277 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:12:02,280 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][99], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 226#true]) [2023-08-29 18:12:02,280 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-29 18:12:02,280 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:12:02,280 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:12:02,280 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-29 18:12:02,281 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][99], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true]) [2023-08-29 18:12:02,281 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-29 18:12:02,281 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:12:02,281 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:12:02,281 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:12:02,284 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 208#true, 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:12:02,284 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-29 18:12:02,284 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:12:02,284 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:12:02,284 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:12:02,292 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][99], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 226#true]) [2023-08-29 18:12:02,292 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-29 18:12:02,292 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:12:02,292 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:12:02,292 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:12:02,295 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][99], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true]) [2023-08-29 18:12:02,295 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-29 18:12:02,295 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:12:02,295 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:12:02,295 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:12:02,315 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][99], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 122#L1207-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true]) [2023-08-29 18:12:02,316 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-29 18:12:02,316 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-29 18:12:02,316 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:12:02,316 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:12:02,317 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][99], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true]) [2023-08-29 18:12:02,317 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-29 18:12:02,317 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:12:02,318 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:12:02,318 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-29 18:12:02,335 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][99], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 226#true]) [2023-08-29 18:12:02,335 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-29 18:12:02,335 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:12:02,336 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-29 18:12:02,336 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:12:02,336 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:12:02,336 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-29 18:12:02,336 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:12:02,336 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:12:02,336 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:12:02,336 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:12:02,337 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-29 18:12:02,337 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:12:02,337 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:12:02,337 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:12:02,337 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-29 18:12:02,337 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-29 18:12:02,337 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:12:02,337 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-29 18:12:02,337 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:12:02,338 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:12:02,338 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:12:02,340 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:12:02,340 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-29 18:12:02,340 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:12:02,341 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:12:02,341 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:12:02,341 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-29 18:12:02,341 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:02,341 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-29 18:12:02,341 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:12:02,341 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:12:02,341 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-29 18:12:02,348 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 226#true, 232#true]) [2023-08-29 18:12:02,348 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-29 18:12:02,348 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:12:02,348 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-29 18:12:02,348 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-29 18:12:02,348 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:02,348 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-29 18:12:02,348 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:12:02,349 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:12:02,349 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:12:02,349 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:02,349 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-29 18:12:02,349 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-29 18:12:02,349 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:12:02,349 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-29 18:12:02,351 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:12:02,351 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-29 18:12:02,351 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:12:02,352 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:12:02,352 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:12:02,352 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-08-29 18:12:02,354 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:12:02,354 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-29 18:12:02,354 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:12:02,354 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:02,354 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:12:02,355 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 81#L1172true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:12:02,355 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-29 18:12:02,355 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:02,355 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:12:02,355 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:12:02,356 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, 81#L1172true, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:12:02,356 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-29 18:12:02,356 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:12:02,356 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:12:02,357 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:02,366 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:12:02,367 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-29 18:12:02,367 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:12:02,367 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:12:02,367 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-08-29 18:12:02,367 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:12:02,367 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-08-29 18:12:02,368 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:02,368 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-29 18:12:02,368 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-29 18:12:02,368 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-29 18:12:02,368 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-29 18:12:02,372 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:12:02,372 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-29 18:12:02,373 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:12:02,373 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:12:02,373 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:12:02,373 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][99], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 226#true]) [2023-08-29 18:12:02,373 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-29 18:12:02,373 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:12:02,373 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:12:02,374 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:12:02,374 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:12:02,374 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-29 18:12:02,374 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:12:02,374 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:12:02,374 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-29 18:12:02,374 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:12:02,377 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][99], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 122#L1207-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true]) [2023-08-29 18:12:02,377 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-29 18:12:02,378 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-29 18:12:02,378 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:12:02,378 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:12:02,381 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:12:02,381 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-29 18:12:02,382 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:12:02,382 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-29 18:12:02,382 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-29 18:12:02,382 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:12:02,382 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-29 18:12:02,383 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:12:02,383 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-08-29 18:12:02,383 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-29 18:12:02,383 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-29 18:12:02,384 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:12:02,384 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-29 18:12:02,384 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:12:02,384 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:02,384 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:02,384 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:02,385 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:12:02,385 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-29 18:12:02,385 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-29 18:12:02,385 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-29 18:12:02,386 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-29 18:12:02,387 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][99], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true]) [2023-08-29 18:12:02,387 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-29 18:12:02,387 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:12:02,387 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:12:02,387 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:12:02,389 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][99], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 226#true]) [2023-08-29 18:12:02,389 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-29 18:12:02,389 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:12:02,389 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:12:02,390 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:12:02,390 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][99], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true]) [2023-08-29 18:12:02,390 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-29 18:12:02,390 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:12:02,390 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:12:02,390 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:12:02,393 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][99], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 122#L1207-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true]) [2023-08-29 18:12:02,393 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-29 18:12:02,393 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:12:02,394 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:12:02,394 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:12:02,394 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][99], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true]) [2023-08-29 18:12:02,394 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-29 18:12:02,394 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:12:02,394 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-29 18:12:02,394 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:12:02,395 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), 122#L1207-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:02,396 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-29 18:12:02,396 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:12:02,396 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:12:02,396 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:12:02,405 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:12:02,405 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-29 18:12:02,405 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:12:02,405 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:02,405 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:12:02,406 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][99], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 226#true]) [2023-08-29 18:12:02,406 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-29 18:12:02,407 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:12:02,407 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:12:02,407 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:12:02,409 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][99], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 5#L1159-1true, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true]) [2023-08-29 18:12:02,410 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-29 18:12:02,410 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:12:02,410 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:12:02,410 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:12:02,423 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:12:02,423 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-29 18:12:02,423 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:12:02,423 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:12:02,423 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:12:02,429 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][99], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 122#L1207-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true]) [2023-08-29 18:12:02,430 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-29 18:12:02,430 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:12:02,430 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:12:02,430 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:12:02,436 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][99], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true]) [2023-08-29 18:12:02,436 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-29 18:12:02,436 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:12:02,436 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:12:02,437 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-29 18:12:02,440 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][99], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 226#true]) [2023-08-29 18:12:02,440 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-29 18:12:02,440 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:12:02,440 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-29 18:12:02,440 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-29 18:12:02,446 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:02,446 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-29 18:12:02,447 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-29 18:12:02,447 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:12:02,447 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:12:02,447 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:12:02,447 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-29 18:12:02,447 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:12:02,447 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-08-29 18:12:02,447 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:12:02,450 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][99], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true]) [2023-08-29 18:12:02,450 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-29 18:12:02,450 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:12:02,450 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:12:02,450 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-29 18:12:02,452 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][99], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 226#true]) [2023-08-29 18:12:02,452 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-29 18:12:02,452 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:12:02,452 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:12:02,452 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-29 18:12:02,456 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:02,456 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-29 18:12:02,456 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:12:02,457 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-29 18:12:02,457 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:12:02,457 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:12:02,457 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-29 18:12:02,457 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:12:02,457 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:12:02,457 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-29 18:12:02,457 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-08-29 18:12:02,462 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:02,462 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-29 18:12:02,463 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:12:02,463 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:12:02,463 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:12:02,469 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:12:02,469 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-29 18:12:02,469 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-08-29 18:12:02,469 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:12:02,469 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:12:02,469 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:12:02,472 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 81#L1172true, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:12:02,472 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-29 18:12:02,472 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-29 18:12:02,472 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:12:02,472 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:12:02,474 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:12:02,474 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-29 18:12:02,475 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:02,475 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:12:02,475 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:12:02,480 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:12:02,480 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-29 18:12:02,480 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-08-29 18:12:02,480 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:12:02,480 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:12:02,480 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-08-29 18:12:02,480 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:12:02,483 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), 122#L1207-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:12:02,483 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2023-08-29 18:12:02,484 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:12:02,484 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:12:02,484 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:12:02,484 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][99], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), 122#L1207-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true]) [2023-08-29 18:12:02,484 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2023-08-29 18:12:02,485 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:12:02,485 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:12:02,485 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:12:02,487 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:12:02,488 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2023-08-29 18:12:02,488 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:12:02,488 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:12:02,488 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:12:02,490 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 226#true, 232#true]) [2023-08-29 18:12:02,490 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2023-08-29 18:12:02,490 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:12:02,490 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:12:02,490 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:12:02,492 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 226#true]) [2023-08-29 18:12:02,492 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-29 18:12:02,492 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:02,492 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:02,492 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:12:02,493 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:02,493 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:12:02,493 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-29 18:12:02,493 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:02,493 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:02,494 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:02,494 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:12:02,495 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][99], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 226#true]) [2023-08-29 18:12:02,495 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2023-08-29 18:12:02,495 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:12:02,495 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:12:02,495 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:12:02,496 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][99], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true]) [2023-08-29 18:12:02,496 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2023-08-29 18:12:02,496 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:12:02,496 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:12:02,496 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:12:02,499 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][99], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), 122#L1207-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true]) [2023-08-29 18:12:02,499 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2023-08-29 18:12:02,499 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:12:02,499 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:12:02,499 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:12:02,503 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:02,503 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2023-08-29 18:12:02,503 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:12:02,503 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:12:02,503 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:12:02,512 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:12:02,512 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2023-08-29 18:12:02,512 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:12:02,512 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:12:02,512 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:12:02,513 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:12:02,513 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2023-08-29 18:12:02,513 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:12:02,513 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:12:02,513 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:12:02,515 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][99], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 122#L1207-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true]) [2023-08-29 18:12:02,515 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2023-08-29 18:12:02,515 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:12:02,515 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:12:02,515 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:12:02,523 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, 19#L1210true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:12:02,524 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2023-08-29 18:12:02,524 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:12:02,524 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:12:02,524 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:12:02,524 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][99], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true]) [2023-08-29 18:12:02,525 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2023-08-29 18:12:02,525 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:12:02,525 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-29 18:12:02,525 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:12:02,526 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 62#L1176true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:12:02,526 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-29 18:12:02,527 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:12:02,527 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:12:02,527 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:12:02,530 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][99], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 226#true]) [2023-08-29 18:12:02,530 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2023-08-29 18:12:02,530 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:12:02,530 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-29 18:12:02,531 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-29 18:12:02,533 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][99], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true]) [2023-08-29 18:12:02,533 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2023-08-29 18:12:02,533 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:12:02,533 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:12:02,533 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:12:02,536 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][99], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 226#true]) [2023-08-29 18:12:02,536 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2023-08-29 18:12:02,536 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:12:02,536 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:12:02,536 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:12:02,542 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 122#L1207-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:02,542 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-29 18:12:02,542 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-08-29 18:12:02,542 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:12:02,542 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:12:02,542 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 122#L1207-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:12:02,542 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-29 18:12:02,543 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-08-29 18:12:02,543 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:12:02,543 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:12:02,546 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:02,546 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2023-08-29 18:12:02,546 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:12:02,546 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:12:02,546 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-29 18:12:02,546 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][99], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 226#true]) [2023-08-29 18:12:02,547 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2023-08-29 18:12:02,547 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:12:02,547 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:12:02,547 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-29 18:12:02,548 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:12:02,548 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2023-08-29 18:12:02,548 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-29 18:12:02,548 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-29 18:12:02,548 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-29 18:12:02,548 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-29 18:12:02,548 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 126#L1208-3true, 232#true]) [2023-08-29 18:12:02,548 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2023-08-29 18:12:02,549 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-29 18:12:02,549 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-29 18:12:02,549 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-29 18:12:02,549 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-29 18:12:02,555 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:02,555 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-29 18:12:02,555 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-29 18:12:02,555 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-08-29 18:12:02,555 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:12:02,555 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-29 18:12:02,555 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:12:02,555 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-29 18:12:02,556 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:12:02,556 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-08-29 18:12:02,556 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-29 18:12:02,556 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-08-29 18:12:02,556 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-29 18:12:02,558 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:12:02,558 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2023-08-29 18:12:02,558 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:12:02,558 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:12:02,559 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:12:02,561 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:12:02,561 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-29 18:12:02,561 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-29 18:12:02,561 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:12:02,561 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:12:02,565 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:12:02,565 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2023-08-29 18:12:02,565 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:12:02,565 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-08-29 18:12:02,566 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:12:02,566 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:12:02,567 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:12:02,567 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2023-08-29 18:12:02,568 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-29 18:12:02,568 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-29 18:12:02,568 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-29 18:12:02,568 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-29 18:12:02,568 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-29 18:12:02,570 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:12:02,570 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2023-08-29 18:12:02,570 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:12:02,570 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:12:02,570 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-29 18:12:02,570 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:12:02,572 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 122#L1207-1true, Black: 228#(= |#race~B~0| 0), 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true]) [2023-08-29 18:12:02,572 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2023-08-29 18:12:02,572 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:02,572 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:12:02,573 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:02,573 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:02,573 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][74], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 93#L1172-2true, 228#(= |#race~B~0| 0)]) [2023-08-29 18:12:02,573 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-29 18:12:02,573 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:02,573 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:02,573 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:12:02,573 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:02,575 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][99], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), 122#L1207-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true]) [2023-08-29 18:12:02,575 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2023-08-29 18:12:02,575 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:12:02,575 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-29 18:12:02,575 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-29 18:12:02,577 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][99], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true]) [2023-08-29 18:12:02,577 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2023-08-29 18:12:02,577 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-29 18:12:02,577 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-29 18:12:02,577 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:12:02,586 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 122#L1207-1true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:12:02,586 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2023-08-29 18:12:02,586 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:12:02,586 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:12:02,587 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:12:02,589 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][99], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 51#L1208-1true, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true]) [2023-08-29 18:12:02,589 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2023-08-29 18:12:02,589 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-29 18:12:02,589 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:12:02,589 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:12:02,590 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][99], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 226#true]) [2023-08-29 18:12:02,590 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2023-08-29 18:12:02,590 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:12:02,590 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-29 18:12:02,590 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:12:02,594 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][99], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 226#true]) [2023-08-29 18:12:02,594 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2023-08-29 18:12:02,594 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:12:02,594 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:12:02,594 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-29 18:12:02,597 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:12:02,598 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2023-08-29 18:12:02,598 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:02,598 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:12:02,598 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:12:02,602 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][99], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true]) [2023-08-29 18:12:02,603 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2023-08-29 18:12:02,603 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-29 18:12:02,603 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:12:02,603 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:12:02,605 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][199], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:12:02,605 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2023-08-29 18:12:02,605 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:12:02,605 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:12:02,605 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-29 18:12:02,609 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:02,609 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-29 18:12:02,610 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:12:02,610 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:12:02,610 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-08-29 18:12:02,610 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:12:02,610 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2023-08-29 18:12:02,610 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:12:02,610 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:12:02,610 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-08-29 18:12:02,610 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:12:02,613 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:02,614 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-29 18:12:02,614 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-08-29 18:12:02,614 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:12:02,614 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:12:02,614 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:12:02,614 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 226#true, 232#true]) [2023-08-29 18:12:02,614 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2023-08-29 18:12:02,614 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:12:02,615 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:12:02,615 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-08-29 18:12:02,615 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:12:02,616 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][99], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 226#true]) [2023-08-29 18:12:02,616 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-29 18:12:02,616 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:12:02,616 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:12:02,616 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-08-29 18:12:02,617 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:12:02,617 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2023-08-29 18:12:02,617 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:12:02,617 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-08-29 18:12:02,617 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:12:02,617 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:12:02,617 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-08-29 18:12:02,617 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:12:02,617 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2023-08-29 18:12:02,618 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:12:02,618 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:12:02,618 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:12:02,618 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:12:02,618 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2023-08-29 18:12:02,618 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:12:02,618 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:12:02,618 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:12:02,620 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:12:02,620 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2023-08-29 18:12:02,620 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:12:02,621 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:12:02,621 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-08-29 18:12:02,621 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:12:02,622 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:12:02,622 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-29 18:12:02,622 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:12:02,622 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-29 18:12:02,622 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:02,626 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:12:02,627 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2023-08-29 18:12:02,627 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:12:02,627 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-08-29 18:12:02,627 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:12:02,627 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-08-29 18:12:02,627 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:12:02,629 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:12:02,630 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2023-08-29 18:12:02,630 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:12:02,630 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-08-29 18:12:02,630 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:12:02,630 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-08-29 18:12:02,630 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:12:02,632 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][99], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true]) [2023-08-29 18:12:02,632 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2023-08-29 18:12:02,632 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:12:02,632 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-29 18:12:02,632 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-29 18:12:02,641 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 21#L1168-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:12:02,641 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2023-08-29 18:12:02,641 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:12:02,641 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:12:02,642 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:02,643 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][99], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true]) [2023-08-29 18:12:02,643 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2023-08-29 18:12:02,644 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:12:02,644 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-29 18:12:02,644 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:12:02,646 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:12:02,646 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2023-08-29 18:12:02,646 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:12:02,646 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-29 18:12:02,646 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:12:02,649 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [Black: 220#true, 18#L1186-2true, Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:12:02,649 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2023-08-29 18:12:02,649 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:12:02,649 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:12:02,649 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:02,655 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][199], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:12:02,655 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2023-08-29 18:12:02,655 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:12:02,655 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:12:02,655 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-29 18:12:02,659 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 126#L1208-3true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:02,659 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2023-08-29 18:12:02,659 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:12:02,659 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:12:02,660 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-29 18:12:02,660 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 126#L1208-3true, 232#true]) [2023-08-29 18:12:02,660 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2023-08-29 18:12:02,660 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:12:02,660 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:12:02,660 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:12:02,660 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-29 18:12:02,661 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:02,661 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2023-08-29 18:12:02,661 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:12:02,661 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-08-29 18:12:02,661 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:12:02,661 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:12:02,661 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2023-08-29 18:12:02,661 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-08-29 18:12:02,661 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:12:02,662 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:12:02,663 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:02,664 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2023-08-29 18:12:02,664 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-29 18:12:02,664 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:12:02,664 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:12:02,664 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:12:02,665 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:12:02,665 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2023-08-29 18:12:02,665 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-08-29 18:12:02,665 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:12:02,665 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:12:02,666 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:12:02,666 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-29 18:12:02,667 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2023-08-29 18:12:02,667 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:12:02,667 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:12:02,667 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:02,669 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:12:02,669 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2023-08-29 18:12:02,670 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-08-29 18:12:02,670 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:12:02,670 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-08-29 18:12:02,670 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:12:02,670 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:12:02,672 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 126#L1208-3true, 232#true]) [2023-08-29 18:12:02,672 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2023-08-29 18:12:02,672 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:12:02,673 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:12:02,673 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:12:02,673 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-29 18:12:02,673 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-08-29 18:12:02,673 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 226#true, 232#true]) [2023-08-29 18:12:02,674 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2023-08-29 18:12:02,674 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:12:02,674 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-08-29 18:12:02,674 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-29 18:12:02,674 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-29 18:12:02,680 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 228#(= |#race~B~0| 0), 232#true, 23#L1169-1true]) [2023-08-29 18:12:02,681 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2023-08-29 18:12:02,681 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:12:02,681 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:12:02,681 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:12:02,684 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:12:02,684 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2023-08-29 18:12:02,684 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:12:02,684 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-29 18:12:02,684 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-29 18:12:02,690 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][199], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:12:02,690 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2023-08-29 18:12:02,690 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-29 18:12:02,690 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:12:02,690 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-29 18:12:02,691 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][99], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 226#true]) [2023-08-29 18:12:02,691 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2023-08-29 18:12:02,691 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-29 18:12:02,691 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:12:02,692 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-29 18:12:02,694 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:02,694 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2023-08-29 18:12:02,695 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-29 18:12:02,695 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:12:02,695 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:12:02,695 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:12:02,695 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2023-08-29 18:12:02,695 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-29 18:12:02,695 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-29 18:12:02,695 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-08-29 18:12:02,695 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-29 18:12:02,700 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:12:02,700 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2023-08-29 18:12:02,700 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-29 18:12:02,700 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-29 18:12:02,700 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-08-29 18:12:02,700 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-08-29 18:12:02,701 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-29 18:12:02,708 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 5#L1159-1true, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:12:02,708 INFO L383 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2023-08-29 18:12:02,708 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:12:02,708 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-29 18:12:02,708 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-29 18:12:02,709 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][99], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 226#true]) [2023-08-29 18:12:02,709 INFO L383 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2023-08-29 18:12:02,709 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-29 18:12:02,709 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-29 18:12:02,709 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:12:02,711 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:12:02,712 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2023-08-29 18:12:02,712 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:12:02,712 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-29 18:12:02,712 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:02,715 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][199], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:12:02,715 INFO L383 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2023-08-29 18:12:02,715 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-29 18:12:02,715 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-29 18:12:02,715 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:12:02,718 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:12:02,719 INFO L383 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2023-08-29 18:12:02,719 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:02,719 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:12:02,719 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-29 18:12:02,720 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 16#L19true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:12:02,720 INFO L383 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2023-08-29 18:12:02,720 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-29 18:12:02,720 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-29 18:12:02,720 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-29 18:12:02,720 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:12:02,720 INFO L383 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2023-08-29 18:12:02,721 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-29 18:12:02,721 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-29 18:12:02,721 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-29 18:12:02,722 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:12:02,722 INFO L383 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2023-08-29 18:12:02,722 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:12:02,722 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-29 18:12:02,722 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:02,728 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 21#L1168-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:12:02,729 INFO L383 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2023-08-29 18:12:02,729 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-29 18:12:02,729 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:02,729 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:12:02,730 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 21#L1168-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:12:02,730 INFO L383 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2023-08-29 18:12:02,730 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:12:02,730 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:12:02,730 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-29 18:12:02,731 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:12:02,731 INFO L383 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2023-08-29 18:12:02,731 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:12:02,732 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-29 18:12:02,732 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-29 18:12:02,734 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][199], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:12:02,734 INFO L383 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2023-08-29 18:12:02,734 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-29 18:12:02,734 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-29 18:12:02,734 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:12:02,737 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 21#L1168-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:12:02,737 INFO L383 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2023-08-29 18:12:02,737 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:02,738 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:12:02,738 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-29 18:12:02,738 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 21#L1168-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:12:02,738 INFO L383 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2023-08-29 18:12:02,738 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:02,738 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:12:02,738 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-29 18:12:02,739 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 226#true, 232#true]) [2023-08-29 18:12:02,739 INFO L383 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2023-08-29 18:12:02,739 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:12:02,739 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:12:02,740 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:12:02,741 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:12:02,741 INFO L383 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2023-08-29 18:12:02,741 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-29 18:12:02,741 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:12:02,741 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:02,742 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 21#L1168-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:12:02,742 INFO L383 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2023-08-29 18:12:02,742 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-29 18:12:02,742 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:02,742 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:12:02,746 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 23#L1169-1true, 232#true]) [2023-08-29 18:12:02,746 INFO L383 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2023-08-29 18:12:02,746 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:12:02,747 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:12:02,747 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-29 18:12:02,749 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:12:02,749 INFO L383 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2023-08-29 18:12:02,749 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-08-29 18:12:02,749 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:12:02,750 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-29 18:12:02,751 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][199], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:12:02,751 INFO L383 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2023-08-29 18:12:02,752 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-08-29 18:12:02,752 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:12:02,752 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-29 18:12:02,754 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 228#(= |#race~B~0| 0), 23#L1169-1true, 232#true]) [2023-08-29 18:12:02,754 INFO L383 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2023-08-29 18:12:02,754 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:12:02,754 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:02,754 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-29 18:12:02,755 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:12:02,755 INFO L383 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2023-08-29 18:12:02,755 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:12:02,755 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:12:02,755 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:12:02,756 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 21#L1168-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:12:02,756 INFO L383 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2023-08-29 18:12:02,756 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-29 18:12:02,757 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:12:02,757 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:02,757 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 228#(= |#race~B~0| 0), 23#L1169-1true, 232#true]) [2023-08-29 18:12:02,757 INFO L383 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2023-08-29 18:12:02,757 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:12:02,757 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-29 18:12:02,758 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:02,764 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:12:02,764 INFO L383 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2023-08-29 18:12:02,764 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-29 18:12:02,764 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-08-29 18:12:02,764 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:12:02,768 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 232#true]) [2023-08-29 18:12:02,768 INFO L383 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2023-08-29 18:12:02,768 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:12:02,768 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:12:02,769 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:12:02,770 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 228#(= |#race~B~0| 0), 232#true, 23#L1169-1true]) [2023-08-29 18:12:02,770 INFO L383 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2023-08-29 18:12:02,770 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-29 18:12:02,770 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:02,770 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:12:02,778 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:12:02,778 INFO L383 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2023-08-29 18:12:02,778 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-29 18:12:02,778 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:12:02,778 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-29 18:12:02,784 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:12:02,784 INFO L383 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2023-08-29 18:12:02,784 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:12:02,784 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:12:02,784 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:02,789 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][99], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 185#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true]) [2023-08-29 18:12:02,789 INFO L383 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2023-08-29 18:12:02,790 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:12:02,790 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:12:02,790 INFO L386 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-08-29 18:12:02,791 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 220#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:12:02,792 INFO L383 tUnfolder$Statistics]: this new event has 93 ancestors and is cut-off event [2023-08-29 18:12:02,792 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:12:02,792 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:12:02,792 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:02,798 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:12:02,798 INFO L383 tUnfolder$Statistics]: this new event has 94 ancestors and is cut-off event [2023-08-29 18:12:02,799 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:12:02,799 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:12:02,799 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:02,802 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][99], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 185#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true]) [2023-08-29 18:12:02,802 INFO L383 tUnfolder$Statistics]: this new event has 96 ancestors and is cut-off event [2023-08-29 18:12:02,802 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-29 18:12:02,802 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:12:02,802 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-08-29 18:12:02,804 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:12:02,804 INFO L383 tUnfolder$Statistics]: this new event has 95 ancestors and is cut-off event [2023-08-29 18:12:02,804 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-08-29 18:12:02,804 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:02,804 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:12:02,805 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 81#L1172true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:12:02,805 INFO L383 tUnfolder$Statistics]: this new event has 95 ancestors and is cut-off event [2023-08-29 18:12:02,805 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:12:02,805 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:12:02,806 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:02,808 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:12:02,808 INFO L383 tUnfolder$Statistics]: this new event has 96 ancestors and is cut-off event [2023-08-29 18:12:02,808 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-08-29 18:12:02,808 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:02,808 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:12:02,809 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][99], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 185#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true]) [2023-08-29 18:12:02,809 INFO L383 tUnfolder$Statistics]: this new event has 97 ancestors and is cut-off event [2023-08-29 18:12:02,809 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-29 18:12:02,809 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-08-29 18:12:02,809 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:12:02,811 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:12:02,811 INFO L383 tUnfolder$Statistics]: this new event has 96 ancestors and is cut-off event [2023-08-29 18:12:02,811 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:12:02,811 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-08-29 18:12:02,811 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:02,812 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 185#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:02,812 INFO L383 tUnfolder$Statistics]: this new event has 95 ancestors and is cut-off event [2023-08-29 18:12:02,812 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-29 18:12:02,812 INFO L386 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-08-29 18:12:02,812 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-29 18:12:02,812 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 185#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 18:12:02,812 INFO L383 tUnfolder$Statistics]: this new event has 96 ancestors and is cut-off event [2023-08-29 18:12:02,812 INFO L386 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-08-29 18:12:02,812 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-29 18:12:02,813 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-29 18:12:02,816 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:12:02,816 INFO L383 tUnfolder$Statistics]: this new event has 97 ancestors and is cut-off event [2023-08-29 18:12:02,816 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-08-29 18:12:02,816 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:02,816 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:12:02,821 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 208#true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:12:02,821 INFO L383 tUnfolder$Statistics]: this new event has 98 ancestors and is cut-off event [2023-08-29 18:12:02,821 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:02,821 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:12:02,821 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:12:02,823 INFO L381 tUnfolder$Statistics]: inserting event number 8 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-29 18:12:02,823 INFO L383 tUnfolder$Statistics]: this new event has 97 ancestors and is cut-off event [2023-08-29 18:12:02,823 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:12:02,823 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:12:02,823 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:02,823 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:12:02,823 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:12:02,823 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:12:02,824 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:02,826 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-29 18:12:02,826 INFO L383 tUnfolder$Statistics]: this new event has 98 ancestors and is cut-off event [2023-08-29 18:12:02,826 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:12:02,827 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:02,827 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:12:02,828 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 208#true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:12:02,828 INFO L383 tUnfolder$Statistics]: this new event has 100 ancestors and is cut-off event [2023-08-29 18:12:02,828 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:12:02,828 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:02,828 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:12:02,830 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 180#L1189-2true, Black: 214#true, 13#L1160-4true, 226#true]) [2023-08-29 18:12:02,830 INFO L383 tUnfolder$Statistics]: this new event has 99 ancestors and is cut-off event [2023-08-29 18:12:02,830 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:12:02,830 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:02,830 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:12:02,831 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, 81#L1172true, processThread1of1ForFork0InUse, Black: 208#true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 18:12:02,832 INFO L383 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2023-08-29 18:12:02,832 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:12:02,832 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:02,832 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:12:02,834 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 180#L1189-2true, Black: 214#true, 226#true, 92#L1157-6true]) [2023-08-29 18:12:02,834 INFO L383 tUnfolder$Statistics]: this new event has 100 ancestors and is cut-off event [2023-08-29 18:12:02,834 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:12:02,834 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-08-29 18:12:02,835 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:02,835 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-29 18:12:02,835 INFO L383 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2023-08-29 18:12:02,835 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:12:02,835 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:12:02,835 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-08-29 18:12:02,837 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-29 18:12:02,837 INFO L383 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2023-08-29 18:12:02,837 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:02,837 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:12:02,837 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-29 18:12:02,837 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:02,837 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:12:02,838 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:12:02,838 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-29 18:12:02,838 INFO L383 tUnfolder$Statistics]: this new event has 102 ancestors and is cut-off event [2023-08-29 18:12:02,838 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:02,839 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:12:02,839 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:12:02,839 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:12:02,839 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-29 18:12:02,839 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:12:02,840 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-29 18:12:02,840 INFO L383 tUnfolder$Statistics]: this new event has 103 ancestors and is cut-off event [2023-08-29 18:12:02,840 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:12:02,840 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:12:02,840 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:02,841 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-29 18:12:02,841 INFO L383 tUnfolder$Statistics]: this new event has 104 ancestors and is cut-off event [2023-08-29 18:12:02,841 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:12:02,841 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:12:02,841 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:02,842 INFO L130 PetriNetUnfolder]: 389571/638225 cut-off events. [2023-08-29 18:12:02,842 INFO L131 PetriNetUnfolder]: For 437274/494776 co-relation queries the response was YES. [2023-08-29 18:12:05,850 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1602236 conditions, 638225 events. 389571/638225 cut-off events. For 437274/494776 co-relation queries the response was YES. Maximal size of possible extension queue 12077. Compared 6684023 event pairs, 67548 based on Foata normal form. 13538/562174 useless extension candidates. Maximal degree in co-relation 1602223. Up to 288257 conditions per place. [2023-08-29 18:12:09,534 INFO L137 encePairwiseOnDemand]: 322/333 looper letters, 113 selfloop transitions, 12 changer transitions 0/200 dead transitions. [2023-08-29 18:12:09,535 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 99 places, 200 transitions, 1104 flow [2023-08-29 18:12:09,535 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-29 18:12:09,535 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-29 18:12:09,536 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 632 transitions. [2023-08-29 18:12:09,538 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6326326326326326 [2023-08-29 18:12:09,538 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 632 transitions. [2023-08-29 18:12:09,538 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 632 transitions. [2023-08-29 18:12:09,552 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 18:12:09,552 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 632 transitions. [2023-08-29 18:12:09,553 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 210.66666666666666) internal successors, (632), 3 states have internal predecessors, (632), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:12:09,560 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 333.0) internal successors, (1332), 4 states have internal predecessors, (1332), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:12:09,561 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 333.0) internal successors, (1332), 4 states have internal predecessors, (1332), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:12:09,561 INFO L175 Difference]: Start difference. First operand has 97 places, 140 transitions, 606 flow. Second operand 3 states and 632 transitions. [2023-08-29 18:12:09,561 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 99 places, 200 transitions, 1104 flow [2023-08-29 18:12:20,242 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 97 places, 200 transitions, 1080 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-29 18:12:20,244 INFO L231 Difference]: Finished difference. Result has 98 places, 149 transitions, 664 flow [2023-08-29 18:12:20,244 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=333, PETRI_DIFFERENCE_MINUEND_FLOW=588, PETRI_DIFFERENCE_MINUEND_PLACES=95, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=140, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=128, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=664, PETRI_PLACES=98, PETRI_TRANSITIONS=149} [2023-08-29 18:12:20,245 INFO L281 CegarLoopForPetriNet]: 93 programPoint places, 5 predicate places. [2023-08-29 18:12:20,245 INFO L495 AbstractCegarLoop]: Abstraction has has 98 places, 149 transitions, 664 flow [2023-08-29 18:12:20,246 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 185.33333333333334) internal successors, (556), 3 states have internal predecessors, (556), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:12:20,246 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 18:12:20,246 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 18:12:20,246 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2023-08-29 18:12:20,246 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting processErr2ASSERT_VIOLATIONDATA_RACE === [processErr0ASSERT_VIOLATIONDATA_RACE, processErr1ASSERT_VIOLATIONDATA_RACE, processErr2ASSERT_VIOLATIONDATA_RACE, processErr3ASSERT_VIOLATIONDATA_RACE (and 27 more)] === [2023-08-29 18:12:20,246 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 18:12:20,246 INFO L85 PathProgramCache]: Analyzing trace with hash -1615071328, now seen corresponding path program 1 times [2023-08-29 18:12:20,246 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 18:12:20,246 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1277461125] [2023-08-29 18:12:20,246 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 18:12:20,246 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 18:12:20,268 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 18:12:20,300 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 18:12:20,300 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 18:12:20,300 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1277461125] [2023-08-29 18:12:20,300 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1277461125] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 18:12:20,300 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 18:12:20,301 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-29 18:12:20,301 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2040029673] [2023-08-29 18:12:20,301 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 18:12:20,304 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-29 18:12:20,304 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 18:12:20,305 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-29 18:12:20,306 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-29 18:12:20,336 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 181 out of 333 [2023-08-29 18:12:20,337 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 98 places, 149 transitions, 664 flow. Second operand has 3 states, 3 states have (on average 184.33333333333334) internal successors, (553), 3 states have internal predecessors, (553), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:12:20,337 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 18:12:20,337 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 181 of 333 [2023-08-29 18:12:20,337 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 18:12:22,327 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 100#L1167-2true, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:22,328 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-29 18:12:22,328 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:12:22,328 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 18:12:22,328 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 18:12:22,328 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:22,329 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-29 18:12:22,329 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:12:22,329 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 18:12:22,329 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 18:12:22,329 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 100#L1167-2true, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-29 18:12:22,329 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-29 18:12:22,329 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:12:22,329 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:12:22,329 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:12:22,330 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 232#true]) [2023-08-29 18:12:22,330 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-29 18:12:22,330 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:12:22,330 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:12:22,330 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:12:22,583 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:22,583 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-29 18:12:22,583 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:12:22,583 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:12:22,583 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:12:22,583 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:22,583 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-29 18:12:22,583 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:12:22,583 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:12:22,583 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:12:22,584 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-29 18:12:22,584 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-29 18:12:22,584 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:12:22,584 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:12:22,584 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:12:22,584 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 232#true]) [2023-08-29 18:12:22,584 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-29 18:12:22,584 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:12:22,584 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:12:22,584 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:12:22,584 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:22,584 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-29 18:12:22,584 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:12:22,584 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:12:22,584 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:12:22,584 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 232#true]) [2023-08-29 18:12:22,584 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-29 18:12:22,584 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:12:22,584 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:12:22,584 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:12:26,056 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-29 18:12:26,056 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-29 18:12:26,056 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:26,056 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:26,056 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:26,057 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true]) [2023-08-29 18:12:26,057 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-29 18:12:26,057 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:26,057 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:26,057 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:26,426 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 126#L1208-3true]) [2023-08-29 18:12:26,426 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is not cut-off event [2023-08-29 18:12:26,426 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is not cut-off event [2023-08-29 18:12:26,426 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is not cut-off event [2023-08-29 18:12:26,426 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is not cut-off event [2023-08-29 18:12:26,461 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:26,461 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-29 18:12:26,461 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:12:26,461 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:12:26,461 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:12:26,461 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:26,461 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-29 18:12:26,461 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:12:26,461 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:12:26,461 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:12:26,461 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-29 18:12:26,461 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-29 18:12:26,461 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:12:26,461 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:12:26,461 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:12:26,462 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 232#true]) [2023-08-29 18:12:26,462 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-29 18:12:26,462 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:12:26,462 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:12:26,462 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:12:26,462 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-29 18:12:26,462 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-29 18:12:26,462 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:12:26,462 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:12:26,462 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:12:26,462 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true]) [2023-08-29 18:12:26,462 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-29 18:12:26,462 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:12:26,462 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:12:26,462 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:12:26,941 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-29 18:12:26,941 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-29 18:12:26,941 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:12:26,941 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:12:26,941 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:12:26,941 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true]) [2023-08-29 18:12:26,941 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-29 18:12:26,941 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:12:26,942 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:12:26,942 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:12:27,258 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-29 18:12:27,258 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 18:12:27,258 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:12:27,259 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:12:27,259 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:12:27,259 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true]) [2023-08-29 18:12:27,259 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 18:12:27,259 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:12:27,259 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:12:27,259 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:12:27,358 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 146#L1170-5true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true]) [2023-08-29 18:12:27,358 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is not cut-off event [2023-08-29 18:12:27,358 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is not cut-off event [2023-08-29 18:12:27,358 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is not cut-off event [2023-08-29 18:12:27,359 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is not cut-off event [2023-08-29 18:12:27,359 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true]) [2023-08-29 18:12:27,359 INFO L383 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-29 18:12:27,359 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:27,359 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:27,359 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:27,359 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 76#L19-2true, Black: 214#true]) [2023-08-29 18:12:27,359 INFO L383 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-29 18:12:27,359 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:27,359 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:27,359 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:27,365 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:27,365 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-29 18:12:27,365 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:12:27,365 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:12:27,365 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:12:27,365 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:27,365 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-29 18:12:27,365 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:12:27,365 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:12:27,365 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:12:27,365 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-29 18:12:27,366 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 18:12:27,366 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:12:27,366 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:12:27,366 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:12:27,366 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 232#true]) [2023-08-29 18:12:27,366 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 18:12:27,366 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:12:27,366 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:12:27,366 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:12:27,366 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-29 18:12:27,366 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 18:12:27,366 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:12:27,366 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:12:27,366 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:12:27,366 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true]) [2023-08-29 18:12:27,366 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 18:12:27,366 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:12:27,366 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:12:27,366 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:12:27,366 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:27,366 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-29 18:12:27,367 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:12:27,367 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:12:27,367 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:12:27,367 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 232#true]) [2023-08-29 18:12:27,367 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 18:12:27,367 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:12:27,367 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:12:27,367 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:12:27,367 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true]) [2023-08-29 18:12:27,367 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 18:12:27,367 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:12:27,367 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:12:27,367 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:12:27,472 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 178#L1188-2true]) [2023-08-29 18:12:27,473 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-29 18:12:27,473 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:12:27,473 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:12:27,473 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:27,628 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 178#L1188-2true]) [2023-08-29 18:12:27,629 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-29 18:12:27,629 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:12:27,629 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:12:27,629 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:28,144 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 92#L1157-6true, 232#true, 178#L1188-2true]) [2023-08-29 18:12:28,144 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-29 18:12:28,144 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:12:28,144 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:12:28,144 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:12:28,231 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-29 18:12:28,231 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 18:12:28,232 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:12:28,232 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:12:28,232 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:12:28,232 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true]) [2023-08-29 18:12:28,232 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 18:12:28,232 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:12:28,232 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:12:28,232 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:12:28,232 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, 146#L1170-5true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true]) [2023-08-29 18:12:28,232 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 18:12:28,232 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:12:28,232 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:12:28,232 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:12:28,809 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 178#L1188-2true]) [2023-08-29 18:12:28,810 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-29 18:12:28,810 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:28,810 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:12:28,810 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:12:28,849 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 178#L1188-2true, 232#true]) [2023-08-29 18:12:28,849 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-29 18:12:28,849 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:12:28,849 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:12:28,849 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:28,875 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 92#L1157-6true, 178#L1188-2true]) [2023-08-29 18:12:28,875 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-29 18:12:28,875 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:12:28,875 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:12:28,875 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:28,876 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 92#L1157-6true, 232#true, 178#L1188-2true]) [2023-08-29 18:12:28,876 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-29 18:12:28,876 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:28,876 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:12:28,876 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:12:29,233 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, 128#$Ultimate##0true, Black: 214#true, 232#true]) [2023-08-29 18:12:29,234 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 18:12:29,234 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:12:29,234 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:29,234 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:29,250 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 100#L1167-2true, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 128#$Ultimate##0true, Black: 214#true, 232#true]) [2023-08-29 18:12:29,250 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 18:12:29,251 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 18:12:29,251 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:12:29,251 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 18:12:29,251 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 128#$Ultimate##0true, 76#L19-2true, Black: 214#true, 232#true]) [2023-08-29 18:12:29,251 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 18:12:29,251 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 18:12:29,251 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 18:12:29,251 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:12:29,410 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([671] L1194-->L1186-2: Formula: (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_13|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret17#1][46], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-29 18:12:29,410 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is not cut-off event [2023-08-29 18:12:29,410 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is not cut-off event [2023-08-29 18:12:29,410 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is not cut-off event [2023-08-29 18:12:29,410 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is not cut-off event [2023-08-29 18:12:29,411 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-29 18:12:29,411 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 18:12:29,411 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:29,411 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:29,411 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:29,411 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 232#true]) [2023-08-29 18:12:29,411 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 18:12:29,412 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:29,412 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:29,412 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:29,467 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 116#L1172-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-29 18:12:29,468 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-29 18:12:29,468 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:29,468 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:29,468 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:29,468 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 116#L1172-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true]) [2023-08-29 18:12:29,468 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-29 18:12:29,468 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:29,468 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:29,468 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:29,555 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true]) [2023-08-29 18:12:29,556 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 18:12:29,556 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:29,556 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:12:29,556 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:12:29,556 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true]) [2023-08-29 18:12:29,556 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 18:12:29,556 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:29,556 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:29,556 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:29,557 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 92#L1157-6true, 178#L1188-2true, 232#true]) [2023-08-29 18:12:29,557 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 18:12:29,557 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:12:29,557 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:12:29,557 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:12:29,557 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:29,743 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true]) [2023-08-29 18:12:29,743 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:12:29,743 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:29,743 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:29,743 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:29,743 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-29 18:12:29,743 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 18:12:29,743 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:29,744 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:12:29,744 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:12:29,814 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 178#L1188-2true]) [2023-08-29 18:12:29,814 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 18:12:29,814 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:29,814 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:29,814 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:12:29,895 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 178#L1188-2true]) [2023-08-29 18:12:29,895 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 18:12:29,895 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:12:29,895 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:29,895 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:29,946 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 178#L1188-2true]) [2023-08-29 18:12:29,946 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 18:12:29,946 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:29,946 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:29,946 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:12:29,946 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 178#L1188-2true, 232#true]) [2023-08-29 18:12:29,946 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 18:12:29,946 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:29,946 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:29,946 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:12:29,990 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 122#L1207-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 92#L1157-6true, 178#L1188-2true]) [2023-08-29 18:12:29,990 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 18:12:29,991 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:29,991 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:12:29,991 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:30,013 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:30,013 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 18:12:30,013 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:12:30,013 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:30,014 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:12:30,014 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:30,015 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 18:12:30,015 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:12:30,015 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:30,015 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:12:30,015 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:30,015 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:30,015 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 18:12:30,015 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:30,015 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:12:30,015 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:30,030 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 126#L1208-3true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:30,030 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 18:12:30,030 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 18:12:30,031 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 18:12:30,031 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:12:30,033 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:30,033 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 18:12:30,033 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:12:30,033 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 18:12:30,034 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:12:30,034 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 18:12:30,034 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:30,034 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 18:12:30,034 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:12:30,034 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 18:12:30,034 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:12:30,034 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 18:12:30,035 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, 100#L1167-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:12:30,035 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 18:12:30,035 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:30,035 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:12:30,035 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:30,035 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:12:30,035 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 18:12:30,035 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:30,035 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:30,035 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:12:30,051 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 180#L1189-2true, 128#$Ultimate##0true, Black: 214#true]) [2023-08-29 18:12:30,051 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 18:12:30,051 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:12:30,051 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:30,051 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:12:30,052 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 128#$Ultimate##0true, Black: 214#true, 232#true]) [2023-08-29 18:12:30,052 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 18:12:30,052 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:12:30,052 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:12:30,052 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:30,085 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 128#$Ultimate##0true, Black: 214#true, 232#true]) [2023-08-29 18:12:30,085 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 18:12:30,085 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:12:30,085 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 18:12:30,085 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 18:12:30,085 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 128#$Ultimate##0true, Black: 214#true, 232#true]) [2023-08-29 18:12:30,085 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 18:12:30,085 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:12:30,085 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 18:12:30,085 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 18:12:30,086 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 128#$Ultimate##0true, Black: 214#true, 232#true]) [2023-08-29 18:12:30,086 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 18:12:30,086 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 18:12:30,086 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:12:30,086 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 18:12:30,464 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 178#L1188-2true]) [2023-08-29 18:12:30,464 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:12:30,464 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:30,464 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:30,464 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:30,470 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 232#true, 178#L1188-2true]) [2023-08-29 18:12:30,470 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:12:30,470 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:12:30,470 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:30,470 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:30,478 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 178#L1188-2true]) [2023-08-29 18:12:30,478 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:12:30,478 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:30,478 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:12:30,478 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:30,479 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:12:30,505 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 178#L1188-2true, 232#true]) [2023-08-29 18:12:30,506 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:12:30,506 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:30,506 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:12:30,506 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:12:30,506 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:30,540 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-29 18:12:30,540 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 18:12:30,540 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:30,540 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:30,540 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:30,541 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 232#true]) [2023-08-29 18:12:30,541 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 18:12:30,541 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:30,541 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:30,541 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:30,580 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][91], [Black: 220#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 177#L1160-3true, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 93#L1172-2true]) [2023-08-29 18:12:30,581 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 18:12:30,581 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:30,581 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:30,581 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:30,582 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, 70#L1160-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-29 18:12:30,582 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 18:12:30,583 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:30,583 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:30,583 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:30,583 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:30,583 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 232#true]) [2023-08-29 18:12:30,583 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 18:12:30,583 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:30,583 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:30,583 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:30,583 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:30,615 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 116#L1172-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-29 18:12:30,615 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 18:12:30,616 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:30,616 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:30,616 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:30,616 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 116#L1172-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true]) [2023-08-29 18:12:30,616 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 18:12:30,616 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:30,616 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:30,616 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:30,616 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 116#L1172-1true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true]) [2023-08-29 18:12:30,616 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 18:12:30,616 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:30,616 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:30,616 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:30,730 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 92#L1157-6true, 178#L1188-2true]) [2023-08-29 18:12:30,730 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:12:30,730 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:12:30,730 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:12:30,730 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:30,730 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:30,732 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 92#L1157-6true, 178#L1188-2true, 232#true]) [2023-08-29 18:12:30,732 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:12:30,732 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:30,732 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:30,732 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:12:30,732 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:12:30,743 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:30,743 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:12:30,743 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:30,743 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:30,743 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:30,843 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][138], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, 186#L1159-3true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 94#L1170-8true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-29 18:12:30,843 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 18:12:30,843 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:30,843 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:30,843 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:30,843 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][139], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 94#L1170-8true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 232#true]) [2023-08-29 18:12:30,843 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 18:12:30,843 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:30,843 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:30,843 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:30,984 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 178#L1188-2true]) [2023-08-29 18:12:30,985 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 18:12:30,985 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:12:30,985 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:12:30,985 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:31,115 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([477] L1170-->L1170-1: Formula: (= |v_#race~A~0_4| 0) InVars {} OutVars{#race~A~0=|v_#race~A~0_4|} AuxVars[] AssignedVars[#race~A~0][93], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 172#L1170-1true, 20#L1211-1true, Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-29 18:12:31,115 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:12:31,115 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:31,115 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:12:31,115 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:12:31,153 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true]) [2023-08-29 18:12:31,153 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:12:31,153 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:31,153 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:31,153 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:12:31,154 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true]) [2023-08-29 18:12:31,154 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:12:31,154 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:31,154 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:31,154 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:31,154 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:12:31,154 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true]) [2023-08-29 18:12:31,154 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 18:12:31,154 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:31,154 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:12:31,154 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:12:31,162 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, 100#L1167-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:12:31,162 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:12:31,162 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:12:31,162 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:12:31,162 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:12:31,162 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:12:31,162 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:12:31,162 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:12:31,162 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:12:31,162 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:12:31,181 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 122#L1207-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 178#L1188-2true]) [2023-08-29 18:12:31,181 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 18:12:31,181 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:31,181 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:12:31,181 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:12:31,199 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true, 232#true]) [2023-08-29 18:12:31,199 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:12:31,199 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:31,199 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:12:31,200 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:31,200 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true, 232#true]) [2023-08-29 18:12:31,200 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:12:31,200 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:31,200 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:12:31,201 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:31,201 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:31,201 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 232#true]) [2023-08-29 18:12:31,201 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 18:12:31,201 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:12:31,201 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:31,201 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:12:31,211 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-29 18:12:31,211 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:12:31,211 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:12:31,211 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:12:31,211 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:12:31,214 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, 100#L1167-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-29 18:12:31,214 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:12:31,214 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:12:31,214 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:12:31,214 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:12:31,214 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:12:31,214 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 232#true]) [2023-08-29 18:12:31,214 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:12:31,214 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:12:31,214 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:12:31,214 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:12:31,214 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:12:31,215 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, 100#L1167-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-29 18:12:31,215 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:12:31,215 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:12:31,215 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:12:31,215 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:12:31,215 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-29 18:12:31,215 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:12:31,215 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:12:31,215 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:12:31,215 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:12:31,229 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 180#L1189-2true, Black: 214#true, 92#L1157-6true]) [2023-08-29 18:12:31,229 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:12:31,229 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:31,229 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:31,229 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:12:31,229 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 180#L1189-2true, Black: 214#true, 92#L1157-6true]) [2023-08-29 18:12:31,229 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:12:31,229 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:31,229 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:31,229 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:31,229 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:12:31,230 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 92#L1157-6true]) [2023-08-29 18:12:31,230 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 18:12:31,230 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:12:31,230 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:12:31,230 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:31,230 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:31,230 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:12:31,230 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:12:31,230 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:31,230 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:31,231 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:31,231 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:12:31,231 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:12:31,231 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:31,231 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:31,231 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:31,231 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:31,231 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 18:12:31,231 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:12:31,231 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:31,231 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:12:31,268 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:31,268 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:12:31,268 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:12:31,268 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:12:31,268 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:12:31,268 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:12:31,268 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:31,268 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:12:31,268 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:12:31,269 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:12:31,269 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:12:31,269 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:12:31,269 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:31,269 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:12:31,269 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:12:31,269 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:12:31,269 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:12:31,269 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:12:31,270 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:12:31,270 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:12:31,270 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:12:31,270 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:12:31,270 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:12:31,270 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:12:31,270 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:12:31,270 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:12:31,270 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:12:31,270 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:12:31,271 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:12:31,271 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:12:31,271 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:12:31,271 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:12:31,271 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:12:31,289 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 122#L1207-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 128#$Ultimate##0true, Black: 214#true]) [2023-08-29 18:12:31,289 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:12:31,289 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:31,289 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:31,289 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:12:31,301 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 61#L1173true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 128#$Ultimate##0true, Black: 214#true, 232#true]) [2023-08-29 18:12:31,301 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 18:12:31,302 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:31,302 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:31,302 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:31,302 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 61#L1173true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 128#$Ultimate##0true, 76#L19-2true, Black: 214#true, 232#true]) [2023-08-29 18:12:31,302 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 18:12:31,302 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:31,302 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:31,302 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:31,639 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 178#L1188-2true]) [2023-08-29 18:12:31,640 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 18:12:31,640 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:31,640 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:31,640 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:12:31,649 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 232#true, 178#L1188-2true]) [2023-08-29 18:12:31,649 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:12:31,649 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:31,649 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:31,649 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:31,662 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 178#L1188-2true]) [2023-08-29 18:12:31,662 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:12:31,662 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:31,662 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:31,663 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:31,663 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:12:31,694 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 122#L1207-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 178#L1188-2true]) [2023-08-29 18:12:31,694 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 18:12:31,694 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:31,694 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:31,694 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:12:31,702 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true, 178#L1188-2true]) [2023-08-29 18:12:31,702 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:12:31,702 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:31,703 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:31,703 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:31,712 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 178#L1188-2true]) [2023-08-29 18:12:31,712 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:12:31,712 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:12:31,712 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:31,712 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:31,712 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:31,740 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 151#generateEXITtrue, generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 178#L1188-2true]) [2023-08-29 18:12:31,740 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:12:31,740 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:31,740 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:31,740 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:12:31,740 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:31,741 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 178#L1188-2true, 232#true]) [2023-08-29 18:12:31,741 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:12:31,741 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:31,741 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:31,741 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:31,741 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:12:31,741 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 232#true]) [2023-08-29 18:12:31,741 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 18:12:31,741 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:12:31,741 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:31,741 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:31,782 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-29 18:12:31,782 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 18:12:31,782 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:31,783 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:31,783 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:31,783 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:31,783 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 232#true]) [2023-08-29 18:12:31,783 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 18:12:31,783 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:31,783 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:31,783 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:31,783 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:31,783 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 232#true]) [2023-08-29 18:12:31,783 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 18:12:31,783 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:31,783 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:31,783 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:31,785 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-29 18:12:31,785 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is not cut-off event [2023-08-29 18:12:31,785 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is not cut-off event [2023-08-29 18:12:31,785 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is not cut-off event [2023-08-29 18:12:31,785 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is not cut-off event [2023-08-29 18:12:31,842 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][64], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-29 18:12:31,842 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 18:12:31,842 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:31,842 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:31,842 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:31,892 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true]) [2023-08-29 18:12:31,892 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is not cut-off event [2023-08-29 18:12:31,892 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is not cut-off event [2023-08-29 18:12:31,892 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is not cut-off event [2023-08-29 18:12:31,892 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is not cut-off event [2023-08-29 18:12:31,896 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-29 18:12:31,896 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 18:12:31,896 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:31,896 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:31,896 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:31,897 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:31,897 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 18:12:31,897 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:31,897 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:12:31,897 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:12:31,897 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:31,897 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:12:31,897 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:31,897 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:31,897 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:31,984 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 122#L1207-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 92#L1157-6true, 178#L1188-2true]) [2023-08-29 18:12:31,984 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:12:31,984 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:31,984 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:31,984 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:12:31,984 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:31,996 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:31,997 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 18:12:31,997 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:12:31,997 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:31,997 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:31,997 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:12:31,997 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:31,997 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:31,997 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:12:31,997 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:31,997 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:12:31,997 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:31,997 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:32,004 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 178#L1188-2true]) [2023-08-29 18:12:32,005 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:12:32,005 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:32,005 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:32,005 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:32,005 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 178#L1188-2true]) [2023-08-29 18:12:32,005 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:12:32,005 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:32,005 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:32,005 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:32,021 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][138], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 94#L1170-8true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-29 18:12:32,021 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 18:12:32,021 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:32,021 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:32,021 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:32,021 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][139], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 94#L1170-8true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 232#true]) [2023-08-29 18:12:32,021 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 18:12:32,021 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:32,021 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:32,021 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:32,094 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][138], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, 186#L1159-3true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 94#L1170-8true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-29 18:12:32,094 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 18:12:32,094 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:32,095 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:32,095 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:32,095 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][139], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, 186#L1159-3true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, 94#L1170-8true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 232#true]) [2023-08-29 18:12:32,095 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 18:12:32,095 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:32,095 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:32,095 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:32,149 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 232#true, 178#L1188-2true]) [2023-08-29 18:12:32,150 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:12:32,150 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:32,150 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:32,150 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:32,316 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true]) [2023-08-29 18:12:32,316 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:12:32,316 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:32,316 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:12:32,316 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:32,317 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true]) [2023-08-29 18:12:32,317 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:12:32,317 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:32,317 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:32,317 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:12:32,317 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:32,317 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true]) [2023-08-29 18:12:32,318 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:12:32,318 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:32,318 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:12:32,318 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:32,338 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, 100#L1167-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:12:32,338 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:12:32,339 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:12:32,339 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:32,339 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:32,339 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:12:32,339 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:12:32,339 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:12:32,339 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:32,339 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:32,372 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([477] L1170-->L1170-1: Formula: (= |v_#race~A~0_4| 0) InVars {} OutVars{#race~A~0=|v_#race~A~0_4|} AuxVars[] AssignedVars[#race~A~0][93], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 18#L1186-2true, 172#L1170-1true, 20#L1211-1true, Black: 226#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-29 18:12:32,372 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:12:32,373 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:12:32,373 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:12:32,373 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:12:32,391 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([477] L1170-->L1170-1: Formula: (= |v_#race~A~0_4| 0) InVars {} OutVars{#race~A~0=|v_#race~A~0_4|} AuxVars[] AssignedVars[#race~A~0][93], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 172#L1170-1true, Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 232#true]) [2023-08-29 18:12:32,391 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:12:32,391 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:12:32,391 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:12:32,391 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:32,405 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 180#L1189-2true, Black: 214#true]) [2023-08-29 18:12:32,405 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:12:32,405 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:32,405 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:32,405 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:32,405 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true]) [2023-08-29 18:12:32,405 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:12:32,405 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:32,405 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:32,405 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:32,406 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true]) [2023-08-29 18:12:32,406 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:12:32,406 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:32,406 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:12:32,406 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:32,406 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true]) [2023-08-29 18:12:32,406 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:12:32,406 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:32,406 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:32,407 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:12:32,407 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:32,407 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-29 18:12:32,407 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:12:32,407 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:12:32,407 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:32,407 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:32,442 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:12:32,442 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:12:32,442 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:32,442 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:12:32,442 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:32,442 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:12:32,442 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:12:32,442 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:32,442 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:32,442 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:12:32,442 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:12:32,442 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:12:32,442 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:32,442 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:32,442 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:12:32,462 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 151#generateEXITtrue, generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 180#L1189-2true, Black: 214#true]) [2023-08-29 18:12:32,462 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:12:32,462 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:32,462 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:12:32,462 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:32,462 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 180#L1189-2true, Black: 214#true]) [2023-08-29 18:12:32,462 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:12:32,462 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:32,462 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:12:32,462 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:32,462 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:32,463 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true]) [2023-08-29 18:12:32,463 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:12:32,463 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:32,463 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:32,463 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:12:32,463 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 232#true]) [2023-08-29 18:12:32,463 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:12:32,463 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:12:32,463 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:32,463 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:32,463 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 232#true]) [2023-08-29 18:12:32,463 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:12:32,464 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:12:32,464 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:32,464 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:32,464 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:32,464 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-29 18:12:32,464 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:12:32,464 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:12:32,464 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:32,464 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:32,491 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-29 18:12:32,491 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:12:32,491 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:12:32,491 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:12:32,491 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:12:32,491 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:12:32,491 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 232#true]) [2023-08-29 18:12:32,491 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:12:32,491 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:12:32,491 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:12:32,491 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:12:32,491 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:12:32,491 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 232#true]) [2023-08-29 18:12:32,491 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:12:32,491 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:12:32,491 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:12:32,491 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:12:32,492 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:12:32,493 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-29 18:12:32,493 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:12:32,493 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:12:32,493 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:32,493 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:32,493 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-29 18:12:32,493 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:12:32,493 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:12:32,493 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:32,493 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:32,493 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-29 18:12:32,493 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:12:32,493 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:12:32,493 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:32,493 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:32,508 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 122#L1207-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 92#L1157-6true]) [2023-08-29 18:12:32,509 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:12:32,509 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:12:32,509 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:32,509 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:32,509 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 122#L1207-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 92#L1157-6true]) [2023-08-29 18:12:32,509 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:12:32,509 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:12:32,509 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:32,509 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:32,509 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:32,509 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, 122#L1207-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 92#L1157-6true]) [2023-08-29 18:12:32,509 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:12:32,510 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:32,510 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:32,510 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:12:32,524 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:32,525 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 18:12:32,525 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:32,525 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:32,525 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:32,525 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, 76#L19-2true, Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:32,525 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 18:12:32,525 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:32,525 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:32,525 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:32,543 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:32,543 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:12:32,543 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:12:32,543 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:12:32,824 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:12:32,824 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 76#L19-2true, Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:32,825 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:12:32,825 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:12:32,825 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:12:32,825 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:12:32,880 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 61#L1173true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 128#$Ultimate##0true, Black: 214#true, 232#true]) [2023-08-29 18:12:32,881 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 18:12:32,881 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:32,881 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:32,881 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:32,881 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 61#L1173true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 128#$Ultimate##0true, 76#L19-2true, Black: 214#true, 232#true]) [2023-08-29 18:12:32,881 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 18:12:32,882 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:32,882 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:32,882 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:32,882 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, 61#L1173true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 128#$Ultimate##0true, Black: 214#true, 232#true]) [2023-08-29 18:12:32,882 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 18:12:32,882 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:32,882 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:32,882 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:32,955 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 122#L1207-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 178#L1188-2true]) [2023-08-29 18:12:32,955 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 18:12:32,955 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:32,955 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:32,955 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:32,963 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true, 178#L1188-2true]) [2023-08-29 18:12:32,963 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 18:12:32,963 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:32,963 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:32,963 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:12:32,979 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 178#L1188-2true]) [2023-08-29 18:12:32,979 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 18:12:32,979 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:12:32,979 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:12:32,979 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:32,979 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:33,011 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-29 18:12:33,011 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 18:12:33,011 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:33,012 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:33,012 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:33,012 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true]) [2023-08-29 18:12:33,012 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 18:12:33,012 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:12:33,012 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:12:33,012 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:33,017 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 232#true]) [2023-08-29 18:12:33,017 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 18:12:33,017 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:33,017 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:12:33,017 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:33,024 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true]) [2023-08-29 18:12:33,024 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 18:12:33,024 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:33,024 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:33,024 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:33,024 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:33,024 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:12:33,024 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true]) [2023-08-29 18:12:33,024 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 18:12:33,024 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:33,024 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:12:33,024 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:12:33,024 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:33,049 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-29 18:12:33,049 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 18:12:33,049 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:33,049 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:33,049 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:33,049 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-29 18:12:33,049 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 18:12:33,049 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:12:33,049 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:33,049 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:12:33,055 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 122#L1207-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 151#generateEXITtrue, generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 178#L1188-2true]) [2023-08-29 18:12:33,056 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 18:12:33,056 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:33,056 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:33,056 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:12:33,056 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:12:33,056 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true, 232#true]) [2023-08-29 18:12:33,056 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 18:12:33,056 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:33,057 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:12:33,057 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:33,057 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:33,057 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:33,057 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 232#true]) [2023-08-29 18:12:33,057 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 18:12:33,057 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:33,057 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:12:33,057 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:33,057 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:12:33,112 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 232#true]) [2023-08-29 18:12:33,112 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is not cut-off event [2023-08-29 18:12:33,112 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is not cut-off event [2023-08-29 18:12:33,112 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is not cut-off event [2023-08-29 18:12:33,112 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is not cut-off event [2023-08-29 18:12:33,112 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is not cut-off event [2023-08-29 18:12:33,112 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 232#true]) [2023-08-29 18:12:33,112 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:12:33,112 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:33,112 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:33,113 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:33,113 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 76#L19-2true, Black: 214#true, 232#true]) [2023-08-29 18:12:33,113 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:12:33,113 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:33,113 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:33,113 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:33,166 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:12:33,167 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:12:33,167 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:33,167 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:33,167 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:33,170 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:12:33,170 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:12:33,170 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:33,170 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:33,170 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:33,170 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:33,171 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 92#L1157-6true, 232#true, 178#L1188-2true]) [2023-08-29 18:12:33,171 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 18:12:33,171 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:33,171 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:33,171 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:33,171 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 92#L1157-6true, 232#true, 178#L1188-2true]) [2023-08-29 18:12:33,171 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:12:33,171 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:33,171 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:33,171 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:33,172 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true]) [2023-08-29 18:12:33,172 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is not cut-off event [2023-08-29 18:12:33,172 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is not cut-off event [2023-08-29 18:12:33,172 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is not cut-off event [2023-08-29 18:12:33,172 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is not cut-off event [2023-08-29 18:12:33,182 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][64], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-29 18:12:33,182 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:12:33,182 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:33,182 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:33,182 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:33,206 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-29 18:12:33,207 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:12:33,207 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:33,207 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:33,207 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:33,207 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:33,207 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 18:12:33,208 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:33,208 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:33,208 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:33,208 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:33,208 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 18:12:33,208 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:12:33,208 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:33,208 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:12:33,234 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-29 18:12:33,234 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is not cut-off event [2023-08-29 18:12:33,234 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is not cut-off event [2023-08-29 18:12:33,234 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is not cut-off event [2023-08-29 18:12:33,234 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is not cut-off event [2023-08-29 18:12:33,234 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is not cut-off event [2023-08-29 18:12:33,238 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:33,238 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 18:12:33,238 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:33,238 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:33,238 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:12:33,238 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:12:33,240 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 92#L1157-6true, 232#true, 178#L1188-2true]) [2023-08-29 18:12:33,240 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 18:12:33,240 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:12:33,240 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:12:33,240 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:12:33,339 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 180#L1189-2true, Black: 214#true, 92#L1157-6true]) [2023-08-29 18:12:33,339 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 18:12:33,339 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:33,339 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:33,339 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:33,339 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:33,339 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:12:33,339 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 92#L1157-6true]) [2023-08-29 18:12:33,339 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 18:12:33,339 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:12:33,339 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:12:33,339 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:33,339 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:33,341 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:33,342 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 18:12:33,342 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:12:33,342 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:33,342 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:33,342 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:33,342 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:33,342 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:33,342 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 18:12:33,342 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:12:33,342 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:33,342 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:33,342 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:12:33,377 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][138], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 94#L1170-8true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-29 18:12:33,377 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:12:33,377 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:33,377 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:33,378 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:33,378 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][139], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 94#L1170-8true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 232#true]) [2023-08-29 18:12:33,378 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:12:33,378 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:33,378 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:33,378 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:33,429 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, 100#L1167-2true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 208#true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:12:33,429 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 18:12:33,429 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:33,429 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:33,430 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:12:33,430 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 100#L1167-2true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 208#true, 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:12:33,430 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 18:12:33,430 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:33,430 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:12:33,430 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:33,458 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][107], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, 94#L1170-8true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 232#true]) [2023-08-29 18:12:33,458 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is not cut-off event [2023-08-29 18:12:33,458 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is not cut-off event [2023-08-29 18:12:33,458 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is not cut-off event [2023-08-29 18:12:33,458 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is not cut-off event [2023-08-29 18:12:33,489 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 178#L1188-2true]) [2023-08-29 18:12:33,489 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 18:12:33,489 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:33,489 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:33,489 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:33,492 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true, 178#L1188-2true]) [2023-08-29 18:12:33,492 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 18:12:33,492 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:33,492 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:33,492 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:33,623 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 180#L1189-2true, Black: 214#true]) [2023-08-29 18:12:33,623 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 18:12:33,624 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:33,624 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:33,624 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:33,624 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true]) [2023-08-29 18:12:33,624 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:12:33,624 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:33,624 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:33,624 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:33,625 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true]) [2023-08-29 18:12:33,625 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 18:12:33,625 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:33,625 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:12:33,625 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:33,626 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true]) [2023-08-29 18:12:33,626 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 18:12:33,626 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:33,626 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:33,626 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:12:33,626 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:33,626 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-29 18:12:33,626 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:12:33,626 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:33,626 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:12:33,627 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:33,728 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:12:33,728 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 18:12:33,728 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:33,728 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:12:33,728 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:33,728 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:12:33,728 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 18:12:33,728 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:33,728 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:12:33,728 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:33,728 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:12:33,728 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 18:12:33,728 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:33,728 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:12:33,728 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:33,757 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([477] L1170-->L1170-1: Formula: (= |v_#race~A~0_4| 0) InVars {} OutVars{#race~A~0=|v_#race~A~0_4|} AuxVars[] AssignedVars[#race~A~0][93], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 20#L1211-1true, 172#L1170-1true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-29 18:12:33,757 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 18:12:33,757 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:12:33,757 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:12:33,757 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:12:33,771 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([477] L1170-->L1170-1: Formula: (= |v_#race~A~0_4| 0) InVars {} OutVars{#race~A~0=|v_#race~A~0_4|} AuxVars[] AssignedVars[#race~A~0][93], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 172#L1170-1true, Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true]) [2023-08-29 18:12:33,771 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 18:12:33,771 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:33,771 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:12:33,771 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:12:33,772 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([477] L1170-->L1170-1: Formula: (= |v_#race~A~0_4| 0) InVars {} OutVars{#race~A~0=|v_#race~A~0_4|} AuxVars[] AssignedVars[#race~A~0][93], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 172#L1170-1true, Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-29 18:12:33,772 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 18:12:33,772 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:12:33,772 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:33,772 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:12:33,792 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 122#L1207-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true]) [2023-08-29 18:12:33,792 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 18:12:33,793 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:33,793 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:33,793 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:33,793 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 122#L1207-1true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-29 18:12:33,793 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:12:33,793 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:33,793 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:33,793 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:34,124 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, Black: 214#true]) [2023-08-29 18:12:34,140 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:12:34,141 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:34,141 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:34,141 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:34,141 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, 76#L19-2true, Black: 214#true]) [2023-08-29 18:12:34,141 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:12:34,141 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:34,142 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:34,142 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:34,189 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 122#L1207-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 151#generateEXITtrue, generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true]) [2023-08-29 18:12:34,189 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 18:12:34,190 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:34,190 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:12:34,190 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:34,190 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 122#L1207-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true]) [2023-08-29 18:12:34,190 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 18:12:34,190 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:34,191 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:34,191 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:12:34,191 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:34,191 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 122#L1207-1true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-29 18:12:34,191 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:12:34,191 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:34,191 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:34,191 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:12:34,203 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 61#L1173true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-29 18:12:34,203 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:12:34,203 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:34,203 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:34,203 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:34,203 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 61#L1173true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 232#true]) [2023-08-29 18:12:34,203 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:12:34,203 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:34,203 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:34,203 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:34,216 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 100#L1167-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 232#true]) [2023-08-29 18:12:34,216 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 18:12:34,216 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:12:34,216 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:12:34,216 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:12:34,216 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 76#L19-2true, Black: 214#true, 232#true]) [2023-08-29 18:12:34,216 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 18:12:34,216 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:12:34,216 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:12:34,216 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:12:34,245 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:34,245 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:12:34,245 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:34,245 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:34,245 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:34,245 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, 76#L19-2true, Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:34,245 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:12:34,245 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:34,245 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:34,245 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:34,245 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, 78#L1188-1true, Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:34,245 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:12:34,246 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:34,246 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:34,246 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:34,272 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([671] L1194-->L1186-2: Formula: (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_13|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret17#1][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:34,272 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 18:12:34,272 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:12:34,272 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:12:34,272 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:12:34,403 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-29 18:12:34,403 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 18:12:34,403 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:34,403 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:34,403 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:34,403 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true]) [2023-08-29 18:12:34,403 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 18:12:34,403 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:34,403 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:34,403 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:34,408 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 232#true]) [2023-08-29 18:12:34,408 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 18:12:34,408 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:34,408 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:34,409 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:34,416 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true]) [2023-08-29 18:12:34,416 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 18:12:34,416 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:34,416 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:34,416 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:34,416 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:12:34,416 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:34,417 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true]) [2023-08-29 18:12:34,417 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 18:12:34,417 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:34,417 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:12:34,417 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:34,417 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:34,443 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:12:34,443 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:12:34,443 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:34,443 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:34,443 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:34,444 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 178#L1188-2true]) [2023-08-29 18:12:34,444 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:12:34,444 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:34,444 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:34,444 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:34,451 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-29 18:12:34,451 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 18:12:34,451 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:34,451 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:34,451 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:34,451 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true]) [2023-08-29 18:12:34,451 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 18:12:34,451 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:34,451 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:34,451 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:34,456 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-29 18:12:34,456 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 18:12:34,456 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:34,456 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:34,456 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:34,456 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:34,457 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 178#L1188-2true]) [2023-08-29 18:12:34,457 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 18:12:34,457 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:34,457 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:34,457 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:34,459 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-29 18:12:34,459 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 18:12:34,459 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:34,459 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:34,459 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:34,462 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true, 232#true]) [2023-08-29 18:12:34,462 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 18:12:34,462 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:34,462 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:34,462 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:34,467 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true]) [2023-08-29 18:12:34,467 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 18:12:34,467 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:34,467 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:34,467 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:12:34,468 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:34,468 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:34,468 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-29 18:12:34,468 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 18:12:34,468 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:12:34,468 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:34,468 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:34,468 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:34,487 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 232#true, 178#L1188-2true]) [2023-08-29 18:12:34,487 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:12:34,487 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:34,487 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:34,487 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:34,487 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true, 178#L1188-2true]) [2023-08-29 18:12:34,487 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:12:34,487 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:34,487 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:34,487 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:34,491 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-29 18:12:34,491 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 18:12:34,492 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:34,492 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:34,492 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:34,492 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-29 18:12:34,492 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 18:12:34,492 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:34,492 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:34,492 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:34,496 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-29 18:12:34,496 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 18:12:34,496 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:34,496 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:34,496 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:34,496 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:34,496 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 232#true, 178#L1188-2true]) [2023-08-29 18:12:34,496 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 18:12:34,496 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:34,496 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:34,496 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:34,502 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 180#L1189-2true, Black: 214#true]) [2023-08-29 18:12:34,502 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 18:12:34,502 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:34,502 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:34,502 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:12:34,502 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:34,502 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:34,502 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true]) [2023-08-29 18:12:34,502 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 18:12:34,503 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:34,503 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:34,503 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:34,503 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:12:34,503 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 232#true]) [2023-08-29 18:12:34,503 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 18:12:34,503 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:12:34,503 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:34,503 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:34,503 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:34,503 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:34,503 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-29 18:12:34,503 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 18:12:34,503 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:12:34,503 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:34,503 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:34,503 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:34,561 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([671] L1194-->L1186-2: Formula: (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_13|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret17#1][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-29 18:12:34,561 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:12:34,561 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:34,561 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:34,561 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:34,624 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][91], [Black: 220#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 177#L1160-3true, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 93#L1172-2true, Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-29 18:12:34,625 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:12:34,625 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:34,625 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:34,625 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:34,626 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true]) [2023-08-29 18:12:34,626 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:12:34,626 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:34,626 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:34,626 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:34,626 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:34,626 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:12:34,626 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:34,626 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:34,626 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:34,626 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-29 18:12:34,626 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:12:34,626 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:34,626 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:34,626 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:34,627 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 178#L1188-2true]) [2023-08-29 18:12:34,627 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 18:12:34,627 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:34,627 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:34,628 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:34,632 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 178#L1188-2true]) [2023-08-29 18:12:34,632 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 18:12:34,632 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:34,632 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:34,633 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:34,633 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:34,633 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-29 18:12:34,633 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is not cut-off event [2023-08-29 18:12:34,633 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is not cut-off event [2023-08-29 18:12:34,633 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is not cut-off event [2023-08-29 18:12:34,633 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is not cut-off event [2023-08-29 18:12:34,633 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is not cut-off event [2023-08-29 18:12:34,634 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 126#L1208-3true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:34,634 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:12:34,634 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:34,634 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:34,634 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:34,634 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:34,634 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:12:34,634 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:34,634 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:12:34,635 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:34,635 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:34,635 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 92#L1157-6true, 232#true, 178#L1188-2true]) [2023-08-29 18:12:34,635 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 18:12:34,635 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:34,635 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:34,635 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:34,635 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:34,644 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][138], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-29 18:12:34,644 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:12:34,644 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:34,644 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:34,644 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:34,644 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][139], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 232#true]) [2023-08-29 18:12:34,644 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:12:34,644 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:34,644 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:34,644 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:34,667 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:34,667 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 18:12:34,667 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:34,667 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:34,667 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:34,667 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:34,813 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 122#L1207-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 92#L1157-6true]) [2023-08-29 18:12:34,813 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 18:12:34,813 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:12:34,813 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:34,813 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:34,813 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:34,813 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:34,813 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, 122#L1207-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 92#L1157-6true]) [2023-08-29 18:12:34,813 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 18:12:34,813 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:34,813 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:34,813 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:12:34,813 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:34,835 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][64], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-29 18:12:34,835 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 18:12:34,835 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:34,835 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:34,835 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:34,835 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:34,836 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][64], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-29 18:12:34,836 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:12:34,836 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:34,836 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:34,836 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:34,836 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:34,836 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 88#L1189-1true, 16#L19true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-29 18:12:34,836 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 18:12:34,836 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:34,836 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:34,836 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:34,836 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 88#L1189-1true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true]) [2023-08-29 18:12:34,836 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 18:12:34,836 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:34,836 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:34,836 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:34,847 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][107], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 94#L1170-8true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 232#true]) [2023-08-29 18:12:34,847 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is not cut-off event [2023-08-29 18:12:34,847 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is not cut-off event [2023-08-29 18:12:34,847 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is not cut-off event [2023-08-29 18:12:34,847 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is not cut-off event [2023-08-29 18:12:34,904 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 100#L1167-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 208#true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:12:34,904 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 18:12:34,904 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:12:34,904 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:34,904 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:34,904 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 100#L1167-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 208#true, 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:12:34,904 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 18:12:34,904 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:34,904 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:12:34,904 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:34,904 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 100#L1167-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 101#L1208-4true, Black: 208#true, 78#L1188-1true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:12:34,904 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 18:12:34,904 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:12:34,904 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:34,905 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:34,959 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 122#L1207-1true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 178#L1188-2true]) [2023-08-29 18:12:34,960 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 18:12:34,960 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:34,960 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:34,960 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:34,975 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true]) [2023-08-29 18:12:34,976 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 18:12:34,976 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:34,976 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:34,976 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:34,999 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 232#true]) [2023-08-29 18:12:35,000 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 18:12:35,000 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:35,000 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:35,000 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:35,097 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 122#L1207-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true]) [2023-08-29 18:12:35,097 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 18:12:35,097 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:12:35,097 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:35,098 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:35,098 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, 122#L1207-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-29 18:12:35,098 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 18:12:35,098 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:35,098 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:35,098 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:35,483 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, Black: 214#true]) [2023-08-29 18:12:35,483 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:12:35,483 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:35,483 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:35,483 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:35,483 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, 76#L19-2true, Black: 214#true]) [2023-08-29 18:12:35,483 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:12:35,484 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:35,484 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:35,484 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:35,557 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([477] L1170-->L1170-1: Formula: (= |v_#race~A~0_4| 0) InVars {} OutVars{#race~A~0=|v_#race~A~0_4|} AuxVars[] AssignedVars[#race~A~0][93], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 20#L1211-1true, 172#L1170-1true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 232#true]) [2023-08-29 18:12:35,557 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 18:12:35,557 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:35,557 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:12:35,557 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:12:35,572 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][115], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 51#L1208-1true, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-29 18:12:35,572 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 18:12:35,572 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:12:35,572 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:35,572 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:12:35,572 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([477] L1170-->L1170-1: Formula: (= |v_#race~A~0_4| 0) InVars {} OutVars{#race~A~0=|v_#race~A~0_4|} AuxVars[] AssignedVars[#race~A~0][93], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 172#L1170-1true, Black: 226#true, 122#L1207-1true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-29 18:12:35,572 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 18:12:35,572 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:35,572 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:35,572 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:35,609 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, Black: 214#true]) [2023-08-29 18:12:35,609 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:12:35,609 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:35,609 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:35,609 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:35,609 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, 76#L19-2true, Black: 214#true]) [2023-08-29 18:12:35,610 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:12:35,610 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:35,610 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:35,610 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:35,610 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, 78#L1188-1true, Black: 214#true]) [2023-08-29 18:12:35,610 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:12:35,610 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:35,610 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:35,610 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:35,664 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 61#L1173true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-29 18:12:35,664 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:12:35,664 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:35,664 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:35,664 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:35,664 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 61#L1173true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 232#true]) [2023-08-29 18:12:35,665 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:12:35,665 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:35,665 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:35,665 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:35,665 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, 61#L1173true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 232#true]) [2023-08-29 18:12:35,665 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:12:35,665 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:35,665 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:35,665 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:35,682 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([671] L1194-->L1186-2: Formula: (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_13|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret17#1][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-29 18:12:35,682 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 18:12:35,683 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:12:35,683 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:12:35,683 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:12:35,704 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 102#$Ultimate##0true, 100#L1167-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:35,704 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 18:12:35,705 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:12:35,705 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:35,705 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:12:35,705 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 102#$Ultimate##0true, 100#L1167-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:35,705 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 18:12:35,705 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:35,705 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:12:35,705 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:12:35,767 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, 100#L1167-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 128#$Ultimate##0true, Black: 214#true, 232#true]) [2023-08-29 18:12:35,767 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 18:12:35,767 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:35,767 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 18:12:35,767 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:12:35,767 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 18:12:35,767 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 128#$Ultimate##0true, 76#L19-2true, Black: 214#true, 232#true]) [2023-08-29 18:12:35,767 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 18:12:35,768 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 18:12:35,768 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 18:12:35,768 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:12:35,768 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:35,840 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:12:35,840 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:12:35,841 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:35,841 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:35,841 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:35,841 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true]) [2023-08-29 18:12:35,841 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:12:35,841 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:35,841 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:35,841 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:35,841 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 178#L1188-2true]) [2023-08-29 18:12:35,841 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:12:35,841 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:35,841 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:35,841 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:35,848 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-29 18:12:35,849 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:12:35,849 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:35,849 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:35,849 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:35,849 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true]) [2023-08-29 18:12:35,849 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 18:12:35,849 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:35,849 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:35,849 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:35,855 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-29 18:12:35,855 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 18:12:35,855 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:35,855 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:35,855 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:35,855 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:35,856 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 178#L1188-2true]) [2023-08-29 18:12:35,856 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 18:12:35,856 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:35,856 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:35,856 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:35,858 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-29 18:12:35,858 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 18:12:35,858 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:35,858 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:35,859 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:35,861 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true, 232#true]) [2023-08-29 18:12:35,861 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 18:12:35,861 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:35,861 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:35,861 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:35,869 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true]) [2023-08-29 18:12:35,869 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:12:35,869 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:35,869 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:35,869 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:35,869 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:12:35,869 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:35,869 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-29 18:12:35,869 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 18:12:35,869 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:35,869 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:12:35,869 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:35,869 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:35,898 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-29 18:12:35,898 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:12:35,898 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:35,898 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:35,899 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:35,899 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true]) [2023-08-29 18:12:35,899 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:12:35,899 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:35,899 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:35,899 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:35,899 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:35,899 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:12:35,899 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:12:35,899 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:35,899 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:35,899 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:35,899 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:35,905 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-29 18:12:35,905 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 18:12:35,905 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:35,905 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:35,905 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:35,905 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:35,911 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true, 178#L1188-2true]) [2023-08-29 18:12:35,911 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 18:12:35,911 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:35,911 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:35,911 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:35,913 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 232#true]) [2023-08-29 18:12:35,913 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 18:12:35,913 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:35,913 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:35,913 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:35,941 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-29 18:12:35,941 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:12:35,941 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:35,941 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:35,941 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:35,941 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-29 18:12:35,941 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:12:35,941 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:35,941 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:35,942 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:35,942 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:35,942 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 232#true, 178#L1188-2true]) [2023-08-29 18:12:35,942 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:12:35,942 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:35,942 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:35,942 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:35,942 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:35,944 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-29 18:12:35,944 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 18:12:35,944 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:35,944 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:35,944 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:35,945 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:35,954 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 122#L1207-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true]) [2023-08-29 18:12:35,955 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:12:35,955 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:35,955 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:35,955 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:12:35,955 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:35,955 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:35,955 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), 122#L1207-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-29 18:12:35,955 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 18:12:35,955 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:35,955 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:35,955 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:35,955 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:12:36,082 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, 78#L1188-1true, Black: 214#true, 126#L1208-3true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:36,082 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 18:12:36,082 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:36,082 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:36,082 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:36,092 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][138], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, 94#L1170-8true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 13#L1160-4true, Black: 214#true, 232#true]) [2023-08-29 18:12:36,092 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 18:12:36,092 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:36,092 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:36,092 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:36,093 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][139], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 94#L1170-8true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 13#L1160-4true, Black: 214#true, 232#true]) [2023-08-29 18:12:36,093 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 18:12:36,093 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:36,093 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:36,093 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:36,105 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][91], [Black: 220#true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 177#L1160-3true, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 93#L1172-2true, 232#true]) [2023-08-29 18:12:36,105 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 18:12:36,105 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:36,105 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:36,105 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:36,106 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-29 18:12:36,106 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:12:36,106 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:36,106 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:36,106 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:36,106 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:36,106 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:12:36,106 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:36,106 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:36,106 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:36,107 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-29 18:12:36,107 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:12:36,107 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:36,107 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:36,107 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:36,108 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-29 18:12:36,108 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:12:36,108 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:36,108 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:12:36,108 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:36,108 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:36,108 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 126#L1208-3true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:36,108 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:12:36,108 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:36,108 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:36,108 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:36,108 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:36,108 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-29 18:12:36,108 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:12:36,108 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:36,109 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:36,109 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:12:36,109 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:36,109 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true]) [2023-08-29 18:12:36,109 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 18:12:36,109 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:36,109 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:36,109 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:36,109 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:36,111 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:12:36,111 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is not cut-off event [2023-08-29 18:12:36,111 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is not cut-off event [2023-08-29 18:12:36,111 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is not cut-off event [2023-08-29 18:12:36,111 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is not cut-off event [2023-08-29 18:12:36,111 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is not cut-off event [2023-08-29 18:12:36,111 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is not cut-off event [2023-08-29 18:12:36,115 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 16#L19true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 178#L1188-2true]) [2023-08-29 18:12:36,116 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 18:12:36,116 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:36,116 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:36,116 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:36,117 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 178#L1188-2true]) [2023-08-29 18:12:36,117 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 18:12:36,117 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:36,117 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:36,117 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:36,118 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:36,119 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:12:36,119 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:36,119 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:36,119 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:36,119 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:36,119 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:12:36,119 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:36,119 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:36,119 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:36,119 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:36,119 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 92#L1157-6true, 232#true, 178#L1188-2true]) [2023-08-29 18:12:36,119 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:12:36,119 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:36,119 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:36,119 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:36,119 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:36,127 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][138], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, 94#L1170-8true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-29 18:12:36,128 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 18:12:36,128 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:36,128 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:36,128 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:36,128 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][139], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, 94#L1170-8true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 232#true]) [2023-08-29 18:12:36,128 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 18:12:36,128 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:36,128 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:36,128 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:36,174 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, Black: 214#true]) [2023-08-29 18:12:36,174 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:12:36,174 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:36,174 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:36,174 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:36,174 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:36,175 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, 76#L19-2true, Black: 214#true]) [2023-08-29 18:12:36,175 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:12:36,175 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:36,175 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:36,175 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:36,175 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:36,175 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:36,175 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 18:12:36,175 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:36,175 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:36,175 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:36,175 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:36,175 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, 76#L19-2true, Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:36,175 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 18:12:36,175 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:36,175 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:36,175 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:36,175 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:36,175 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, Black: 214#true, 232#true]) [2023-08-29 18:12:36,175 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:12:36,176 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:36,176 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:36,176 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:36,176 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:36,176 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, 76#L19-2true, Black: 214#true, 232#true]) [2023-08-29 18:12:36,176 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:12:36,176 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:36,176 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:36,176 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:36,176 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:36,193 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 19#L1210true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:36,193 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:12:36,193 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:36,193 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:36,193 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:36,194 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:36,194 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 18:12:36,194 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:36,194 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:36,194 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:36,211 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, 70#L1160-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:12:36,211 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 18:12:36,211 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:12:36,211 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:36,211 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:36,212 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:12:36,212 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 18:12:36,212 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:12:36,212 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:36,212 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:36,793 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true]) [2023-08-29 18:12:36,794 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 18:12:36,794 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:36,794 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:36,794 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:36,796 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-29 18:12:36,796 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 18:12:36,796 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:36,796 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:36,796 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:36,811 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-29 18:12:36,811 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 18:12:36,811 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:36,811 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:36,811 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:36,811 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-29 18:12:36,811 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 18:12:36,811 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:36,811 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:36,811 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:36,833 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true]) [2023-08-29 18:12:36,833 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 18:12:36,833 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:36,833 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:12:36,833 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:36,833 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:12:36,834 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true, 232#true]) [2023-08-29 18:12:36,834 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 18:12:36,834 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:36,834 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:36,834 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:36,835 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true, 232#true]) [2023-08-29 18:12:36,835 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 18:12:36,835 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:36,835 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:36,835 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:36,835 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:36,974 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, Black: 214#true]) [2023-08-29 18:12:36,974 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 18:12:36,974 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:36,974 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:36,974 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:36,974 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, 76#L19-2true, Black: 214#true]) [2023-08-29 18:12:36,974 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 18:12:36,974 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:36,974 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:36,974 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:36,975 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, 78#L1188-1true, Black: 214#true]) [2023-08-29 18:12:36,975 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 18:12:36,975 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:36,975 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:36,975 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:36,987 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-29 18:12:36,987 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is not cut-off event [2023-08-29 18:12:36,987 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is not cut-off event [2023-08-29 18:12:36,987 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is not cut-off event [2023-08-29 18:12:36,987 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is not cut-off event [2023-08-29 18:12:36,988 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-29 18:12:36,988 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is not cut-off event [2023-08-29 18:12:36,988 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is not cut-off event [2023-08-29 18:12:36,988 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is not cut-off event [2023-08-29 18:12:36,988 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is not cut-off event [2023-08-29 18:12:37,011 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 208#true, 61#L1173true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:12:37,012 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 18:12:37,012 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:37,012 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:37,012 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:37,012 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 208#true, 61#L1173true, 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:12:37,012 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 18:12:37,012 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:37,012 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:37,012 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:37,181 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 102#$Ultimate##0true, 100#L1167-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-29 18:12:37,182 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 18:12:37,182 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:12:37,182 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:37,182 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:37,182 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 102#$Ultimate##0true, 100#L1167-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 232#true]) [2023-08-29 18:12:37,182 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 18:12:37,182 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:12:37,182 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:37,182 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:37,218 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 92#L1157-6true]) [2023-08-29 18:12:37,218 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 18:12:37,218 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:12:37,218 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 18:12:37,218 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:37,218 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, 76#L19-2true, Black: 214#true, 92#L1157-6true]) [2023-08-29 18:12:37,218 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 18:12:37,218 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:37,218 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:12:37,218 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 18:12:37,222 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:37,222 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 18:12:37,222 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:37,222 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:12:37,222 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 18:12:37,222 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:12:37,222 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 18:12:37,222 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:37,222 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 18:12:37,222 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:37,222 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:12:37,222 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 18:12:37,222 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:12:37,222 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 18:12:37,278 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 128#$Ultimate##0true, Black: 214#true, 232#true]) [2023-08-29 18:12:37,278 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 18:12:37,278 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:12:37,278 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 18:12:37,278 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:37,278 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 18:12:37,278 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 128#$Ultimate##0true, Black: 214#true, 232#true]) [2023-08-29 18:12:37,278 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 18:12:37,278 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:12:37,278 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 18:12:37,278 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 18:12:37,279 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:37,279 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 128#$Ultimate##0true, Black: 214#true, 232#true]) [2023-08-29 18:12:37,279 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 18:12:37,279 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:37,279 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 18:12:37,279 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:12:37,279 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 18:12:37,279 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 128#$Ultimate##0true, Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-29 18:12:37,279 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 18:12:37,279 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 18:12:37,279 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 18:12:37,279 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:37,348 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-29 18:12:37,349 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:12:37,349 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:37,349 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:37,349 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:12:37,349 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:37,349 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true]) [2023-08-29 18:12:37,349 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:12:37,349 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:37,349 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:12:37,349 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:37,349 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:37,349 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:12:37,349 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:12:37,349 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:12:37,349 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:37,349 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:37,349 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:37,355 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-29 18:12:37,355 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:12:37,355 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:37,355 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:37,355 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:37,355 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:37,358 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, Black: 214#true]) [2023-08-29 18:12:37,358 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:12:37,358 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:37,358 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:37,358 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:37,358 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:37,358 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, 76#L19-2true, Black: 214#true]) [2023-08-29 18:12:37,358 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:12:37,359 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:37,359 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:37,359 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:37,359 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:37,363 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true, 178#L1188-2true]) [2023-08-29 18:12:37,363 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:12:37,363 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:37,363 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:37,363 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:37,366 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 232#true]) [2023-08-29 18:12:37,366 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:12:37,366 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:37,366 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:37,366 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:37,403 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, 78#L1188-1true, Black: 214#true, 126#L1208-3true]) [2023-08-29 18:12:37,403 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:12:37,403 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:37,403 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:37,403 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:37,405 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true]) [2023-08-29 18:12:37,405 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:12:37,405 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:37,405 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:37,405 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:37,405 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-29 18:12:37,405 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:12:37,405 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:12:37,406 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:37,406 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:37,406 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:37,406 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 178#L1188-2true]) [2023-08-29 18:12:37,406 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:12:37,406 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:37,406 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:37,406 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:12:37,406 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:37,417 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 19#L1210true]) [2023-08-29 18:12:37,417 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:12:37,417 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:37,417 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:37,417 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:37,417 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true]) [2023-08-29 18:12:37,417 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:12:37,417 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:37,417 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:37,417 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:37,452 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, 78#L1188-1true, Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-29 18:12:37,452 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:12:37,452 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:37,452 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:37,453 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:37,454 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 232#true]) [2023-08-29 18:12:37,454 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:12:37,454 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:37,454 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:37,454 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:37,454 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-29 18:12:37,454 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:12:37,454 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:37,454 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:12:37,454 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:37,454 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:37,454 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true, 178#L1188-2true]) [2023-08-29 18:12:37,454 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:12:37,454 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:12:37,454 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:37,454 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:37,454 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:37,462 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 19#L1210true, 232#true]) [2023-08-29 18:12:37,462 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:12:37,462 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:37,462 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:37,462 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:37,462 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 232#true]) [2023-08-29 18:12:37,462 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:12:37,462 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:37,462 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:37,462 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:37,532 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 92#L1157-6true, 232#true, 178#L1188-2true]) [2023-08-29 18:12:37,533 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:12:37,533 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:37,533 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:37,533 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:12:37,553 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][91], [Black: 220#true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 177#L1160-3true, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 93#L1172-2true, 232#true]) [2023-08-29 18:12:37,553 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 18:12:37,553 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:37,553 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:37,553 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:37,576 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][107], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, 94#L1170-8true, 177#L1160-3true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 232#true]) [2023-08-29 18:12:37,576 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is not cut-off event [2023-08-29 18:12:37,576 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is not cut-off event [2023-08-29 18:12:37,576 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is not cut-off event [2023-08-29 18:12:37,576 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is not cut-off event [2023-08-29 18:12:37,620 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, Black: 214#true]) [2023-08-29 18:12:37,620 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:12:37,620 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:37,620 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:37,620 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:37,620 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:37,621 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, 76#L19-2true, Black: 214#true]) [2023-08-29 18:12:37,621 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:12:37,621 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:37,621 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:37,621 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:37,621 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:37,621 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:37,621 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:12:37,621 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:37,621 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:37,621 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:37,621 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:37,621 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, 76#L19-2true, Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:37,621 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:12:37,621 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:37,621 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:37,621 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:37,621 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:37,621 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, Black: 214#true, 232#true]) [2023-08-29 18:12:37,621 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:12:37,621 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:37,622 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:37,622 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:37,622 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:37,622 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, 76#L19-2true, Black: 214#true, 232#true]) [2023-08-29 18:12:37,622 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:12:37,622 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:37,622 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:37,622 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:37,622 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:37,622 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, 78#L1188-1true, Black: 214#true]) [2023-08-29 18:12:37,622 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:12:37,622 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:37,622 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:37,622 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:37,622 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:37,622 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, 78#L1188-1true, Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:37,622 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:12:37,622 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:37,622 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:37,622 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:37,622 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:37,623 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, 78#L1188-1true, Black: 214#true, 232#true]) [2023-08-29 18:12:37,623 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:12:37,623 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:37,623 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:37,623 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:37,623 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:37,635 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][138], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 94#L1170-8true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 13#L1160-4true, Black: 214#true, 232#true]) [2023-08-29 18:12:37,635 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 18:12:37,635 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:37,635 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:37,635 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:37,635 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][139], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 94#L1170-8true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 13#L1160-4true, Black: 214#true, 232#true]) [2023-08-29 18:12:37,635 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 18:12:37,635 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:37,636 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:37,636 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:37,949 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true]) [2023-08-29 18:12:37,950 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:12:37,950 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:37,950 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:12:37,950 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:37,950 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:37,950 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:37,950 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:12:37,951 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:37,951 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:37,951 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:37,951 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:12:37,951 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 232#true]) [2023-08-29 18:12:37,951 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:12:37,951 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:37,951 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:37,951 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:37,952 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:12:37,953 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-29 18:12:37,953 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 18:12:37,953 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:37,953 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:37,953 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:37,953 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:37,953 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-29 18:12:37,954 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 18:12:37,954 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:37,954 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:37,954 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:37,954 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:37,957 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 178#L1188-2true]) [2023-08-29 18:12:37,957 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is not cut-off event [2023-08-29 18:12:37,957 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is not cut-off event [2023-08-29 18:12:37,957 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is not cut-off event [2023-08-29 18:12:37,957 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is not cut-off event [2023-08-29 18:12:37,957 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is not cut-off event [2023-08-29 18:12:37,957 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is not cut-off event [2023-08-29 18:12:37,964 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 178#L1188-2true, 232#true]) [2023-08-29 18:12:37,964 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 18:12:37,964 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:37,965 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:37,965 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:37,966 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 16#L19true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 92#L1157-6true, 232#true, 178#L1188-2true]) [2023-08-29 18:12:37,966 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:12:37,966 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:37,966 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:37,966 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:37,967 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 16#L19true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:37,967 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:12:37,967 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:37,967 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:37,967 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:37,967 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 16#L19true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:37,967 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:12:37,967 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:37,967 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:37,968 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:37,970 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 92#L1157-6true, 232#true, 178#L1188-2true]) [2023-08-29 18:12:37,970 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:12:37,970 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:37,970 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:37,970 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:37,970 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:37,970 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:12:37,970 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:37,971 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:37,971 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:37,971 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 76#L19-2true, Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:37,971 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:12:37,971 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:37,971 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:37,971 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:38,058 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 19#L1210true]) [2023-08-29 18:12:38,058 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is not cut-off event [2023-08-29 18:12:38,058 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is not cut-off event [2023-08-29 18:12:38,058 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is not cut-off event [2023-08-29 18:12:38,058 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is not cut-off event [2023-08-29 18:12:38,059 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 232#true]) [2023-08-29 18:12:38,059 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 18:12:38,059 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:38,059 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:38,059 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:38,078 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, 86#L1175true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:38,078 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:12:38,078 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:38,078 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:38,078 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:38,078 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 86#L1175true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:38,078 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:12:38,078 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:38,078 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:38,079 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:38,079 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, 86#L1175true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-29 18:12:38,079 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:12:38,079 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:38,079 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:38,079 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:38,079 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 86#L1175true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true]) [2023-08-29 18:12:38,079 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:12:38,079 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:38,079 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:38,079 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:38,079 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, 86#L1175true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-29 18:12:38,079 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:12:38,079 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:38,079 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:38,079 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:38,079 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 86#L1175true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 232#true]) [2023-08-29 18:12:38,079 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:12:38,079 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:38,079 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:38,080 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:38,082 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:12:38,082 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:12:38,082 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:38,082 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:38,082 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:12:38,082 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:12:38,082 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:12:38,082 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:38,082 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:38,082 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:12:38,083 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:12:38,083 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:12:38,083 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:12:38,083 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:38,083 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:38,084 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 220#true, 18#L1186-2true, Black: 226#true, 16#L19true, 100#L1167-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:12:38,084 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:12:38,084 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:12:38,084 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:38,084 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:38,084 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 220#true, 18#L1186-2true, Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:12:38,084 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:12:38,084 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:12:38,084 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:38,084 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:38,325 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 122#L1207-1true, 88#L1189-1true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-29 18:12:38,325 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:12:38,325 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:38,325 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:38,325 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:38,327 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 180#L1189-2true, Black: 214#true]) [2023-08-29 18:12:38,327 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:12:38,327 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:38,327 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:38,327 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:38,327 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 180#L1189-2true, Black: 214#true]) [2023-08-29 18:12:38,327 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:12:38,327 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:38,327 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:38,327 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:38,327 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:38,329 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true]) [2023-08-29 18:12:38,330 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:12:38,330 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:38,330 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:38,330 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:38,330 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:38,330 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 232#true]) [2023-08-29 18:12:38,330 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:12:38,330 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:38,330 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:38,330 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:38,331 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 232#true]) [2023-08-29 18:12:38,331 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:12:38,331 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:38,331 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:38,331 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:38,331 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:38,350 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true]) [2023-08-29 18:12:38,350 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:12:38,351 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:38,351 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:38,351 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:38,364 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 19#L1210true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:38,364 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:12:38,364 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:38,364 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:38,364 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:38,364 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:38,376 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true]) [2023-08-29 18:12:38,376 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 18:12:38,376 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:38,376 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:12:38,376 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:38,376 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:12:38,376 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:38,376 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true]) [2023-08-29 18:12:38,376 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:12:38,376 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:38,376 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:38,376 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:38,376 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:38,376 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:38,376 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true]) [2023-08-29 18:12:38,376 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 18:12:38,377 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:38,377 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:38,377 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:38,539 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 208#true, 61#L1173true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:12:38,539 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 18:12:38,540 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:38,540 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:38,540 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:38,540 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 208#true, 61#L1173true, 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:12:38,540 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 18:12:38,540 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:38,540 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:38,540 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:38,540 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 101#L1208-4true, Black: 208#true, 61#L1173true, 78#L1188-1true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:12:38,540 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 18:12:38,540 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:38,540 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:38,540 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:38,552 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true]) [2023-08-29 18:12:38,552 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is not cut-off event [2023-08-29 18:12:38,552 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is not cut-off event [2023-08-29 18:12:38,552 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is not cut-off event [2023-08-29 18:12:38,552 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is not cut-off event [2023-08-29 18:12:38,600 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([514] L1175-->L1175-1: Formula: (= |v_#race~A~0_13| 0) InVars {} OutVars{#race~A~0=|v_#race~A~0_13|} AuxVars[] AssignedVars[#race~A~0][187], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 124#L1175-1true, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-29 18:12:38,600 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 18:12:38,600 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:38,600 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:38,600 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:38,753 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true]) [2023-08-29 18:12:38,754 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:12:38,754 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:12:38,754 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:38,754 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:12:38,754 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, 76#L19-2true, Black: 214#true]) [2023-08-29 18:12:38,754 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:12:38,755 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:12:38,755 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:38,755 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:12:38,759 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, 100#L1167-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-29 18:12:38,759 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:12:38,759 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:38,760 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:12:38,760 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:12:38,760 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:12:38,760 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:12:38,760 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 232#true]) [2023-08-29 18:12:38,760 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:12:38,760 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:12:38,760 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:38,760 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:12:38,761 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:12:38,761 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:12:38,811 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 92#L1157-6true]) [2023-08-29 18:12:38,811 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:12:38,811 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:12:38,811 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:38,811 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-29 18:12:38,811 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 21#L1168-1true, Black: 214#true, 92#L1157-6true]) [2023-08-29 18:12:38,811 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:12:38,811 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:12:38,811 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:38,811 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-29 18:12:38,815 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:38,815 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:12:38,815 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:12:38,815 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:12:38,815 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:38,815 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:12:38,815 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:12:38,816 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:38,816 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:12:38,816 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:12:38,816 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:12:38,816 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:38,816 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:12:38,816 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:12:38,816 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:38,816 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:12:38,816 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:12:38,816 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:12:38,816 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:12:38,816 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:38,816 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:12:38,816 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 126#L1208-3true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:38,816 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 18:12:38,816 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 18:12:38,816 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 18:12:38,816 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:38,816 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:12:38,855 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:38,855 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:12:38,855 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:12:38,855 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:12:38,855 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:12:38,872 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([671] L1194-->L1186-2: Formula: (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_13|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret17#1][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 128#$Ultimate##0true, Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-29 18:12:38,872 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:12:38,872 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:12:38,872 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:38,872 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:12:38,872 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 128#$Ultimate##0true, Black: 214#true, 232#true]) [2023-08-29 18:12:38,872 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:12:38,872 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:12:38,872 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:12:38,873 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:38,873 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 128#$Ultimate##0true, 76#L19-2true, Black: 214#true, 232#true]) [2023-08-29 18:12:38,873 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:12:38,873 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:12:38,873 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:12:38,873 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:38,873 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 128#$Ultimate##0true, Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-29 18:12:38,873 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:12:38,873 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:38,873 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:12:38,873 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:12:38,908 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 128#$Ultimate##0true, Black: 214#true, 232#true]) [2023-08-29 18:12:38,909 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:12:38,909 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:12:38,909 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:12:38,909 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:12:38,946 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, Black: 214#true]) [2023-08-29 18:12:38,947 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:12:38,947 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:38,947 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:38,947 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:38,947 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:38,947 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, 76#L19-2true, Black: 214#true]) [2023-08-29 18:12:38,947 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:12:38,947 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:38,947 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:38,947 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:38,947 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:38,947 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, 78#L1188-1true, Black: 214#true, 126#L1208-3true]) [2023-08-29 18:12:38,947 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:12:38,947 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:38,947 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:38,947 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:38,947 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, 78#L1188-1true, Black: 214#true]) [2023-08-29 18:12:38,947 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:12:38,948 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:38,948 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:38,948 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:38,948 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:38,951 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true]) [2023-08-29 18:12:38,951 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:12:38,951 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:38,951 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:38,951 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:38,951 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:12:38,951 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-29 18:12:38,951 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:12:38,951 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:38,951 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:38,951 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:12:38,951 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:38,952 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 178#L1188-2true]) [2023-08-29 18:12:38,952 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:12:38,952 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:38,952 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:38,952 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:38,952 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:38,963 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 19#L1210true]) [2023-08-29 18:12:38,964 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:12:38,964 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:38,964 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:38,964 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:38,964 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true]) [2023-08-29 18:12:38,964 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:12:38,964 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:38,964 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:38,964 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:38,967 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, 86#L1175true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-29 18:12:38,967 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:12:38,967 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:38,967 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:38,967 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:38,967 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 86#L1175true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true]) [2023-08-29 18:12:38,967 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:12:38,967 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:38,967 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:38,967 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:39,327 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 178#L1188-2true]) [2023-08-29 18:12:39,327 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:12:39,327 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:39,327 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:39,327 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:39,327 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:39,340 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 178#L1188-2true]) [2023-08-29 18:12:39,340 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:12:39,340 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:39,340 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:39,340 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:39,341 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 16#L19true, 88#L1189-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-29 18:12:39,341 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:12:39,341 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:39,341 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:39,341 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:39,341 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true]) [2023-08-29 18:12:39,341 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:12:39,341 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:39,341 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:39,342 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:39,343 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 178#L1188-2true]) [2023-08-29 18:12:39,343 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:12:39,343 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:39,343 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:39,343 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:39,343 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true]) [2023-08-29 18:12:39,344 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:12:39,344 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:39,344 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:39,344 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:39,344 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 76#L19-2true, Black: 214#true]) [2023-08-29 18:12:39,344 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:12:39,344 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:39,344 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:39,344 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:39,358 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 232#true]) [2023-08-29 18:12:39,359 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:12:39,359 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:39,359 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:39,359 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:39,359 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-29 18:12:39,359 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:12:39,359 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:39,360 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:39,360 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:39,382 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 19#L1210true]) [2023-08-29 18:12:39,382 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:12:39,382 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:39,382 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:12:39,382 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:39,382 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:39,396 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 232#true, 178#L1188-2true]) [2023-08-29 18:12:39,396 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:12:39,396 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:12:39,396 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:39,396 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:39,398 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 16#L19true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true, 178#L1188-2true]) [2023-08-29 18:12:39,399 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:12:39,399 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:39,399 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:39,399 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:39,399 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 16#L19true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-29 18:12:39,399 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:12:39,399 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:39,399 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:39,399 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:39,399 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 16#L19true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 232#true]) [2023-08-29 18:12:39,399 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:12:39,399 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:39,399 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:39,399 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:39,400 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 232#true, 178#L1188-2true]) [2023-08-29 18:12:39,400 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:12:39,400 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:39,400 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:39,400 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:39,400 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 232#true]) [2023-08-29 18:12:39,400 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:12:39,400 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:39,400 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:39,400 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:39,400 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 76#L19-2true, Black: 214#true, 232#true]) [2023-08-29 18:12:39,400 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:12:39,400 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:39,401 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:39,401 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:39,420 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 19#L1210true, 232#true]) [2023-08-29 18:12:39,420 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:12:39,420 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:39,420 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:12:39,420 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:39,420 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:39,483 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 178#L1188-2true]) [2023-08-29 18:12:39,483 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 18:12:39,483 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:39,483 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:39,483 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:39,484 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 122#L1207-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 92#L1157-6true, 232#true, 178#L1188-2true]) [2023-08-29 18:12:39,485 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:12:39,485 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:39,485 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:39,485 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:12:39,509 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][107], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 94#L1170-8true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 13#L1160-4true, Black: 214#true, 232#true]) [2023-08-29 18:12:39,510 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is not cut-off event [2023-08-29 18:12:39,510 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is not cut-off event [2023-08-29 18:12:39,510 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is not cut-off event [2023-08-29 18:12:39,510 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is not cut-off event [2023-08-29 18:12:39,518 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-29 18:12:39,518 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 18:12:39,518 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:39,518 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:39,518 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:39,620 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-29 18:12:39,620 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is not cut-off event [2023-08-29 18:12:39,620 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is not cut-off event [2023-08-29 18:12:39,620 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is not cut-off event [2023-08-29 18:12:39,620 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is not cut-off event [2023-08-29 18:12:39,623 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true]) [2023-08-29 18:12:39,623 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:12:39,623 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:39,623 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:39,624 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:39,624 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:39,624 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, 16#L19true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-29 18:12:39,624 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:12:39,624 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:39,624 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:39,624 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:39,625 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true]) [2023-08-29 18:12:39,625 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:12:39,625 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:39,625 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:39,625 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:39,626 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true]) [2023-08-29 18:12:39,626 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is not cut-off event [2023-08-29 18:12:39,626 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is not cut-off event [2023-08-29 18:12:39,626 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is not cut-off event [2023-08-29 18:12:39,626 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is not cut-off event [2023-08-29 18:12:39,627 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is not cut-off event [2023-08-29 18:12:39,627 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is not cut-off event [2023-08-29 18:12:39,628 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true, 178#L1188-2true]) [2023-08-29 18:12:39,628 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:12:39,628 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:39,628 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:39,628 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:39,629 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 16#L19true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 178#L1188-2true]) [2023-08-29 18:12:39,629 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is not cut-off event [2023-08-29 18:12:39,629 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is not cut-off event [2023-08-29 18:12:39,629 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is not cut-off event [2023-08-29 18:12:39,629 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is not cut-off event [2023-08-29 18:12:39,629 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is not cut-off event [2023-08-29 18:12:39,629 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 16#L19true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 92#L1157-6true, 232#true, 178#L1188-2true]) [2023-08-29 18:12:39,629 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:12:39,629 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:39,629 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:39,629 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:12:39,629 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:39,630 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 178#L1188-2true]) [2023-08-29 18:12:39,630 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is not cut-off event [2023-08-29 18:12:39,630 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is not cut-off event [2023-08-29 18:12:39,630 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is not cut-off event [2023-08-29 18:12:39,630 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is not cut-off event [2023-08-29 18:12:39,630 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is not cut-off event [2023-08-29 18:12:39,630 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 92#L1157-6true, 232#true, 178#L1188-2true]) [2023-08-29 18:12:39,630 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:12:39,630 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:39,630 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:39,631 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:39,631 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:12:39,710 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, 86#L1175true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:39,710 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:12:39,710 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:39,710 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:39,710 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:39,710 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, 86#L1175true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:39,710 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:12:39,710 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:39,710 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:39,710 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:39,710 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, 86#L1175true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-29 18:12:39,710 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:12:39,710 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:39,710 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:39,710 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:39,711 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, 86#L1175true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 232#true]) [2023-08-29 18:12:39,711 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:12:39,711 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:39,711 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:39,711 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:39,711 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, 86#L1175true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-29 18:12:39,711 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:12:39,711 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:39,711 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:39,711 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:39,711 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, 86#L1175true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true]) [2023-08-29 18:12:39,711 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:12:39,711 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:39,711 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:39,711 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:39,711 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 86#L1175true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:39,711 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:12:39,711 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:39,711 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:39,711 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:39,711 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 86#L1175true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 232#true]) [2023-08-29 18:12:39,712 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:12:39,712 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:39,712 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:39,712 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:39,712 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 86#L1175true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true]) [2023-08-29 18:12:39,712 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:12:39,712 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:39,712 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:39,712 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:39,723 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 220#true, Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:12:39,723 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:12:39,723 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:39,723 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:12:39,723 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:39,723 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 220#true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:12:39,723 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:12:39,723 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:39,723 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:12:39,723 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:39,723 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 220#true, Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 177#L1160-3true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:12:39,723 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:12:39,723 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:39,723 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:39,724 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:12:39,731 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-29 18:12:39,731 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:12:39,731 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:39,731 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:39,731 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:39,731 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true]) [2023-08-29 18:12:39,731 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:12:39,731 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:39,731 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:39,731 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:39,731 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-29 18:12:39,731 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:12:39,731 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:39,731 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:39,731 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:39,731 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 232#true]) [2023-08-29 18:12:39,731 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:12:39,732 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:39,732 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:39,732 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:39,732 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:39,732 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:12:39,732 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:39,732 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:39,732 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:39,732 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:39,732 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:12:39,732 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:39,732 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:39,732 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:39,974 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 122#L1207-1true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true]) [2023-08-29 18:12:39,975 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:12:39,975 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:39,975 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:12:39,975 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:39,975 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 122#L1207-1true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true]) [2023-08-29 18:12:39,975 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:12:39,975 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:12:39,975 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:39,975 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:12:39,975 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:40,002 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 16#L19true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true]) [2023-08-29 18:12:40,002 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:12:40,002 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:12:40,002 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:12:40,002 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:12:40,002 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 76#L19-2true, Black: 214#true]) [2023-08-29 18:12:40,003 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:12:40,003 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:12:40,003 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:12:40,003 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:12:40,012 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:40,012 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:12:40,012 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:40,012 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:40,013 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:40,013 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:40,023 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:12:40,023 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 18:12:40,023 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:40,023 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:40,023 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:40,023 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:12:40,023 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 18:12:40,023 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:40,023 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:40,023 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:40,211 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([514] L1175-->L1175-1: Formula: (= |v_#race~A~0_13| 0) InVars {} OutVars{#race~A~0=|v_#race~A~0_13|} AuxVars[] AssignedVars[#race~A~0][187], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 124#L1175-1true, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-29 18:12:40,211 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:12:40,211 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:40,211 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:40,211 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:40,616 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][115], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, Black: 226#true, 102#$Ultimate##0true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-29 18:12:40,616 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:12:40,616 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:40,617 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:40,617 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:40,723 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true]) [2023-08-29 18:12:40,723 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:12:40,723 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:12:40,723 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:40,723 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-29 18:12:40,723 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, 76#L19-2true, Black: 214#true]) [2023-08-29 18:12:40,723 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:12:40,723 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:12:40,724 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:40,724 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-29 18:12:40,727 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-29 18:12:40,727 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:12:40,727 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:12:40,727 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:12:40,727 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:12:40,727 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:40,727 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:12:40,727 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 232#true]) [2023-08-29 18:12:40,727 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:12:40,727 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:12:40,727 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:12:40,727 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:12:40,727 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:40,727 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:12:40,727 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-29 18:12:40,727 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:12:40,727 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:12:40,728 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:40,728 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:12:40,728 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:12:40,728 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 232#true]) [2023-08-29 18:12:40,728 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:12:40,728 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:12:40,728 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:12:40,728 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:12:40,728 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:40,728 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:12:40,754 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-29 18:12:40,755 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:12:40,755 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:40,755 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:12:40,755 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:12:40,763 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 92#L1157-6true]) [2023-08-29 18:12:40,764 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:12:40,764 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:12:40,764 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-29 18:12:40,764 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:40,764 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 21#L1168-1true, Black: 214#true, 92#L1157-6true]) [2023-08-29 18:12:40,764 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:12:40,764 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:12:40,764 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-29 18:12:40,764 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:40,764 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 21#L1168-1true, Black: 214#true, 92#L1157-6true]) [2023-08-29 18:12:40,764 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:12:40,764 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-29 18:12:40,764 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:12:40,764 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:40,764 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 21#L1168-1true, Black: 214#true, 126#L1208-3true, 92#L1157-6true]) [2023-08-29 18:12:40,764 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:12:40,764 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-29 18:12:40,764 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:40,764 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:12:40,769 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([671] L1194-->L1186-2: Formula: (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_13|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret17#1][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:40,769 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:12:40,769 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:12:40,769 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:12:40,769 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:40,769 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:12:40,769 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 100#L1167-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 92#L1157-6true, 178#L1188-2true, 232#true]) [2023-08-29 18:12:40,769 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:12:40,769 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:12:40,769 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:12:40,769 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:40,770 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 92#L1157-6true, 178#L1188-2true, 232#true]) [2023-08-29 18:12:40,770 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:12:40,770 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:12:40,770 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:12:40,770 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:40,770 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 100#L1167-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:40,770 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:12:40,770 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:12:40,770 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:12:40,770 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:40,770 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:12:40,770 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 76#L19-2true, Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:40,770 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:12:40,770 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:12:40,770 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:12:40,770 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:12:40,770 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:40,770 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 88#L1189-1true, 16#L19true, 100#L1167-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:40,770 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:12:40,770 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:40,771 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:12:40,771 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:40,771 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 88#L1189-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:40,771 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:12:40,771 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:40,771 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:40,771 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:12:40,771 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:40,771 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:12:40,771 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:12:40,771 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:12:40,771 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:40,771 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:40,771 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:12:40,771 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:12:40,771 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:12:40,771 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:12:40,771 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:40,807 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:40,807 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:12:40,807 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:12:40,807 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:12:40,807 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:12:40,807 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:40,879 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 178#L1188-2true]) [2023-08-29 18:12:40,879 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:12:40,879 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:40,879 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:40,879 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:40,879 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:12:40,891 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 16#L19true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 178#L1188-2true]) [2023-08-29 18:12:40,891 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:12:40,891 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:40,891 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:40,891 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:40,892 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 16#L19true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-29 18:12:40,892 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:12:40,892 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:40,892 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:40,892 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:40,892 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 16#L19true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true]) [2023-08-29 18:12:40,892 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:12:40,892 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:40,892 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:40,892 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:40,893 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 178#L1188-2true]) [2023-08-29 18:12:40,893 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:12:40,893 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:40,893 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:40,893 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:40,893 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true]) [2023-08-29 18:12:40,893 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:12:40,894 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:40,894 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:40,894 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:40,894 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 76#L19-2true, Black: 214#true]) [2023-08-29 18:12:40,894 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:12:40,894 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:40,894 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:40,894 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:40,907 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 232#true]) [2023-08-29 18:12:40,907 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:12:40,907 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:40,907 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:40,907 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:40,907 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-29 18:12:40,907 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:12:40,907 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:40,907 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:40,907 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:40,909 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 86#L1175true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true]) [2023-08-29 18:12:40,909 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:12:40,909 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:40,909 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:40,909 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:40,909 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, 86#L1175true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-29 18:12:40,909 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:12:40,909 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:40,909 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:40,909 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:40,909 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, 86#L1175true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true]) [2023-08-29 18:12:40,909 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:12:40,910 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:40,910 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:40,910 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:40,912 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-29 18:12:40,912 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:12:40,912 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:40,912 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:40,913 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:40,913 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true]) [2023-08-29 18:12:40,913 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:12:40,913 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:40,913 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:40,913 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:40,932 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 19#L1210true]) [2023-08-29 18:12:40,932 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:12:40,932 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:40,932 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:40,932 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:40,933 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:40,947 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 122#L1207-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 178#L1188-2true]) [2023-08-29 18:12:40,947 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:12:40,947 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:40,947 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:40,947 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:40,947 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:12:40,957 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-29 18:12:40,957 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:12:40,957 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:40,957 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:40,957 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:40,958 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 16#L19true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 178#L1188-2true]) [2023-08-29 18:12:40,958 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:12:40,959 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:40,959 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:40,959 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:40,959 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:40,959 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 178#L1188-2true]) [2023-08-29 18:12:40,959 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:12:40,959 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:40,959 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:40,959 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:40,959 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:40,960 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 232#true, 178#L1188-2true]) [2023-08-29 18:12:40,960 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:12:40,960 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:40,960 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:40,961 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:40,961 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 232#true]) [2023-08-29 18:12:40,961 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:12:40,961 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:40,961 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:40,961 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:40,961 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 19#L1210true, 232#true]) [2023-08-29 18:12:40,961 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:12:40,961 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:40,961 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:40,961 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:40,995 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true]) [2023-08-29 18:12:40,995 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:12:40,995 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:40,995 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:40,995 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:12:40,996 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 232#true]) [2023-08-29 18:12:40,996 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:12:40,996 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:40,996 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:40,996 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:40,996 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:41,011 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 122#L1207-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true, 178#L1188-2true]) [2023-08-29 18:12:41,011 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:12:41,011 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:12:41,012 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:41,012 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:41,014 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 16#L19true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true, 178#L1188-2true]) [2023-08-29 18:12:41,014 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:12:41,014 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:41,014 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:41,014 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:41,014 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:41,015 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 232#true, 178#L1188-2true]) [2023-08-29 18:12:41,015 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:12:41,015 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:41,015 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:41,015 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:41,015 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:41,037 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 232#true]) [2023-08-29 18:12:41,037 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:12:41,037 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:12:41,037 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:41,037 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:41,037 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:41,113 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 178#L1188-2true]) [2023-08-29 18:12:41,113 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:12:41,113 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:41,113 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:41,113 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:41,114 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 180#L1189-2true, Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:41,114 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:12:41,114 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:41,115 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:41,115 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:12:41,115 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:41,115 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:12:41,115 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:41,115 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:12:41,115 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:41,142 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 232#true, 178#L1188-2true]) [2023-08-29 18:12:41,142 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:12:41,142 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:12:41,142 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:12:41,142 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:12:41,145 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 178#L1188-2true, 232#true]) [2023-08-29 18:12:41,145 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:12:41,146 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:12:41,146 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:12:41,146 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:12:41,146 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:12:41,147 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-29 18:12:41,147 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is not cut-off event [2023-08-29 18:12:41,147 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is not cut-off event [2023-08-29 18:12:41,147 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is not cut-off event [2023-08-29 18:12:41,147 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is not cut-off event [2023-08-29 18:12:41,151 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 146#L1170-5true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-29 18:12:41,151 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:12:41,151 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:41,151 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:41,151 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:41,242 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-29 18:12:41,243 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is not cut-off event [2023-08-29 18:12:41,243 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is not cut-off event [2023-08-29 18:12:41,243 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is not cut-off event [2023-08-29 18:12:41,243 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is not cut-off event [2023-08-29 18:12:41,246 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 232#true]) [2023-08-29 18:12:41,247 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:12:41,247 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:12:41,247 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:12:41,247 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:12:41,248 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-29 18:12:41,248 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is not cut-off event [2023-08-29 18:12:41,248 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is not cut-off event [2023-08-29 18:12:41,248 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is not cut-off event [2023-08-29 18:12:41,248 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is not cut-off event [2023-08-29 18:12:41,248 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is not cut-off event [2023-08-29 18:12:41,248 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is not cut-off event [2023-08-29 18:12:41,249 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-29 18:12:41,249 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is not cut-off event [2023-08-29 18:12:41,249 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is not cut-off event [2023-08-29 18:12:41,249 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is not cut-off event [2023-08-29 18:12:41,249 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is not cut-off event [2023-08-29 18:12:41,249 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is not cut-off event [2023-08-29 18:12:41,249 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is not cut-off event [2023-08-29 18:12:41,252 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 232#true, 178#L1188-2true]) [2023-08-29 18:12:41,252 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:12:41,252 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:41,252 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:41,252 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:41,252 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:41,252 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 232#true, 178#L1188-2true]) [2023-08-29 18:12:41,252 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is not cut-off event [2023-08-29 18:12:41,253 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is not cut-off event [2023-08-29 18:12:41,253 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is not cut-off event [2023-08-29 18:12:41,253 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is not cut-off event [2023-08-29 18:12:41,253 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is not cut-off event [2023-08-29 18:12:41,369 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-29 18:12:41,369 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:12:41,369 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:41,369 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:41,369 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:41,369 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true]) [2023-08-29 18:12:41,369 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:12:41,370 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:41,370 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:41,370 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:41,370 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-29 18:12:41,370 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:12:41,370 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:41,370 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:41,370 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:41,370 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 232#true]) [2023-08-29 18:12:41,370 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:12:41,370 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:41,370 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:41,370 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:41,370 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:41,370 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:12:41,370 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:41,370 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:41,370 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:41,370 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:41,371 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:12:41,371 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:41,371 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:41,371 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:41,371 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 124#L1175-1true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true]) [2023-08-29 18:12:41,371 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:12:41,371 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:41,371 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:41,371 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:41,371 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 124#L1175-1true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 232#true]) [2023-08-29 18:12:41,371 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:12:41,371 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:41,371 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:41,371 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:41,371 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 124#L1175-1true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:41,371 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:12:41,371 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:41,371 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:41,371 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:41,583 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, 186#L1159-3true, 100#L1167-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-29 18:12:41,583 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:12:41,583 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:12:41,584 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:12:41,584 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:12:41,584 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 186#L1159-3true, 100#L1167-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 232#true]) [2023-08-29 18:12:41,584 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:12:41,584 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:12:41,584 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:12:41,584 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:12:41,585 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 100#L1167-2true, 186#L1159-3true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 208#true, Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-29 18:12:41,585 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:12:41,585 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:12:41,585 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:12:41,585 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:12:41,585 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, 186#L1159-3true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 208#true, 76#L19-2true, Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-29 18:12:41,585 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:12:41,585 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:12:41,585 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:12:41,585 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:12:41,995 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:12:41,996 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:12:41,996 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:41,996 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:41,996 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:41,996 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:12:41,996 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:12:41,997 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:41,997 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:41,997 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:41,997 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, 78#L1188-1true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:12:41,997 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:12:41,997 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:41,997 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:41,997 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:42,003 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 19#L1210true, 232#true]) [2023-08-29 18:12:42,003 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:12:42,003 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:42,003 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:42,003 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:42,016 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:42,016 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:12:42,016 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:12:42,016 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:42,017 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:42,017 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:42,017 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:12:42,017 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:42,214 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([514] L1175-->L1175-1: Formula: (= |v_#race~A~0_13| 0) InVars {} OutVars{#race~A~0=|v_#race~A~0_13|} AuxVars[] AssignedVars[#race~A~0][187], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, Black: 226#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 124#L1175-1true, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 232#true]) [2023-08-29 18:12:42,214 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:12:42,214 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:12:42,214 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:12:42,214 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:12:42,365 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, Black: 214#true, 232#true]) [2023-08-29 18:12:42,365 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:12:42,365 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:42,365 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:42,365 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:42,365 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, 76#L19-2true, Black: 214#true, 232#true]) [2023-08-29 18:12:42,365 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:12:42,365 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:42,366 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:42,366 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:42,406 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true]) [2023-08-29 18:12:42,406 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:12:42,406 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:42,406 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:12:42,406 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-29 18:12:42,406 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 21#L1168-1true, Black: 214#true]) [2023-08-29 18:12:42,406 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:12:42,407 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:42,407 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:12:42,407 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-29 18:12:42,407 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 21#L1168-1true, Black: 214#true, 126#L1208-3true]) [2023-08-29 18:12:42,407 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:12:42,407 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-29 18:12:42,407 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:42,407 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:12:42,407 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 21#L1168-1true, Black: 214#true]) [2023-08-29 18:12:42,407 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:12:42,407 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:12:42,407 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:42,407 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-29 18:12:42,411 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([671] L1194-->L1186-2: Formula: (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_13|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret17#1][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-29 18:12:42,411 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:12:42,411 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:42,411 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:12:42,411 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:12:42,411 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:12:42,411 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 88#L1189-1true, 16#L19true, 100#L1167-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-29 18:12:42,411 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:12:42,411 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:12:42,411 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:12:42,411 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:42,411 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 88#L1189-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 232#true]) [2023-08-29 18:12:42,412 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:12:42,412 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:12:42,412 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:12:42,412 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:42,412 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 100#L1167-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 232#true]) [2023-08-29 18:12:42,412 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:12:42,412 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:42,412 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:12:42,412 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:12:42,412 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:12:42,412 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 76#L19-2true, Black: 214#true, 232#true]) [2023-08-29 18:12:42,412 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:12:42,412 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:12:42,412 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:12:42,412 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:42,412 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:12:42,412 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 100#L1167-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 178#L1188-2true, 232#true]) [2023-08-29 18:12:42,412 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:12:42,412 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:12:42,412 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:42,413 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:12:42,413 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 178#L1188-2true, 232#true]) [2023-08-29 18:12:42,413 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:12:42,413 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:42,413 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:12:42,413 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:12:42,413 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-29 18:12:42,413 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:12:42,413 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:12:42,413 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:12:42,413 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:42,413 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-29 18:12:42,413 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:12:42,413 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:12:42,413 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:42,413 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:12:42,413 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:12:42,439 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-29 18:12:42,439 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:12:42,439 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:12:42,439 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:12:42,439 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:42,439 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:12:42,446 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][64], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:42,446 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:12:42,446 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:42,447 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:12:42,447 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:12:42,447 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][64], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 126#L1208-3true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:42,447 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:12:42,447 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:12:42,447 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:12:42,447 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:12:42,447 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([671] L1194-->L1186-2: Formula: (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_13|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret17#1][46], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 126#L1208-3true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:42,447 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:12:42,447 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 18:12:42,447 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:42,447 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:12:42,447 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 21#L1168-1true, Black: 214#true, 92#L1157-6true]) [2023-08-29 18:12:42,447 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:12:42,447 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-29 18:12:42,448 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:42,448 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:12:42,448 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 76#L19-2true, 21#L1168-1true, Black: 214#true, 92#L1157-6true]) [2023-08-29 18:12:42,448 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:12:42,448 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:42,448 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-29 18:12:42,448 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:12:42,547 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 122#L1207-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 178#L1188-2true]) [2023-08-29 18:12:42,547 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:12:42,547 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:42,547 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:42,547 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:42,547 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:42,559 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-29 18:12:42,559 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:12:42,559 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:42,559 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:12:42,559 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:42,561 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 16#L19true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 178#L1188-2true]) [2023-08-29 18:12:42,561 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:12:42,561 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:42,561 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:42,561 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:42,561 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:12:42,561 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 178#L1188-2true]) [2023-08-29 18:12:42,562 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:12:42,562 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:12:42,562 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:42,562 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:42,562 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:42,563 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 232#true, 178#L1188-2true]) [2023-08-29 18:12:42,564 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:12:42,564 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:42,564 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:42,564 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:42,564 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 232#true]) [2023-08-29 18:12:42,564 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:12:42,564 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:42,564 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:42,564 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:42,564 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 19#L1210true, 232#true]) [2023-08-29 18:12:42,564 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:12:42,564 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:42,564 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:42,564 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:42,580 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, 124#L1175-1true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true]) [2023-08-29 18:12:42,580 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:12:42,580 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:42,580 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:42,580 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:42,580 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-29 18:12:42,580 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:12:42,580 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:42,581 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:42,581 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:42,581 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true]) [2023-08-29 18:12:42,581 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:12:42,581 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:42,581 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:42,581 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:42,591 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][45], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 186#L1159-3true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 208#true, 143#L1208-2true, 180#L1189-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:12:42,591 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is not cut-off event [2023-08-29 18:12:42,591 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is not cut-off event [2023-08-29 18:12:42,591 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is not cut-off event [2023-08-29 18:12:42,591 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is not cut-off event [2023-08-29 18:12:42,601 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true]) [2023-08-29 18:12:42,601 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:12:42,601 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:42,601 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:42,601 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:42,602 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 232#true]) [2023-08-29 18:12:42,602 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:12:42,602 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:42,602 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:42,602 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:12:42,602 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:42,617 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 178#L1188-2true]) [2023-08-29 18:12:42,617 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:12:42,617 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:42,617 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:42,617 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:42,618 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 180#L1189-2true, Black: 214#true]) [2023-08-29 18:12:42,618 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:12:42,618 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:42,618 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:42,618 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:42,618 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:42,618 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true]) [2023-08-29 18:12:42,618 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:12:42,618 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:42,618 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:42,618 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:42,618 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:42,620 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-29 18:12:42,620 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:12:42,620 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:42,620 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:12:42,620 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:42,630 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-29 18:12:42,630 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:12:42,630 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:42,630 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:12:42,630 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:42,632 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 232#true, 178#L1188-2true]) [2023-08-29 18:12:42,632 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:12:42,632 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:42,632 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:42,632 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:12:42,632 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:42,662 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true]) [2023-08-29 18:12:42,663 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:12:42,663 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:42,663 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:42,663 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:42,663 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:42,663 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:42,663 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:12:42,681 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 180#L1189-2true, Black: 214#true, 232#true]) [2023-08-29 18:12:42,681 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:12:42,681 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:12:42,681 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:42,681 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:42,681 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 232#true]) [2023-08-29 18:12:42,681 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:12:42,681 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:12:42,682 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:42,682 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:42,705 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true, 232#true]) [2023-08-29 18:12:42,705 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:12:42,705 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:42,705 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:12:42,705 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:42,705 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:42,705 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:42,705 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:42,781 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 178#L1188-2true]) [2023-08-29 18:12:42,781 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:12:42,781 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:42,781 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:42,781 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:42,781 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:42,789 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:12:42,790 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:12:42,790 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:42,790 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:42,790 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:42,790 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:42,790 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:42,790 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 92#L1157-6true, 232#true, 178#L1188-2true]) [2023-08-29 18:12:42,790 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:12:42,790 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:42,790 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:42,790 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:42,790 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:42,790 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:42,790 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 232#true, 178#L1188-2true]) [2023-08-29 18:12:42,790 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:12:42,790 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:42,790 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:42,790 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:42,790 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:42,790 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:42,791 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true]) [2023-08-29 18:12:42,791 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:12:42,791 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:42,791 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:42,791 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:42,791 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-29 18:12:42,791 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:12:42,791 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:42,791 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:12:42,791 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:42,792 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 122#L1207-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:42,792 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:12:42,792 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:42,792 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:12:42,792 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:42,792 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, 122#L1207-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:42,792 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:12:42,793 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:12:42,793 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:42,793 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:42,793 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 178#L1188-2true]) [2023-08-29 18:12:42,793 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:12:42,793 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:42,793 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:42,793 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:42,796 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true, 178#L1188-2true]) [2023-08-29 18:12:42,796 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:12:42,796 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:42,796 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:42,796 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:42,796 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:42,825 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true, 178#L1188-2true]) [2023-08-29 18:12:42,825 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:12:42,825 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:42,825 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:42,826 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:42,829 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 178#L1188-2true, 232#true]) [2023-08-29 18:12:42,829 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:12:42,829 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:42,829 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:42,829 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:42,829 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:42,830 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-29 18:12:42,830 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is not cut-off event [2023-08-29 18:12:42,830 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is not cut-off event [2023-08-29 18:12:42,830 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is not cut-off event [2023-08-29 18:12:42,830 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is not cut-off event [2023-08-29 18:12:43,221 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true]) [2023-08-29 18:12:43,221 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is not cut-off event [2023-08-29 18:12:43,221 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is not cut-off event [2023-08-29 18:12:43,221 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is not cut-off event [2023-08-29 18:12:43,221 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is not cut-off event [2023-08-29 18:12:43,221 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is not cut-off event [2023-08-29 18:12:43,221 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is not cut-off event [2023-08-29 18:12:43,222 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-29 18:12:43,222 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:12:43,222 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:43,222 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:43,222 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:43,222 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 232#true]) [2023-08-29 18:12:43,222 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:12:43,222 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:43,222 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:43,222 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:43,222 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:43,223 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, 16#L19true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-29 18:12:43,223 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is not cut-off event [2023-08-29 18:12:43,223 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is not cut-off event [2023-08-29 18:12:43,223 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is not cut-off event [2023-08-29 18:12:43,223 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is not cut-off event [2023-08-29 18:12:43,223 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is not cut-off event [2023-08-29 18:12:43,224 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 16#L19true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:43,224 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:12:43,224 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:43,224 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:43,224 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:43,224 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:12:43,226 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true]) [2023-08-29 18:12:43,226 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is not cut-off event [2023-08-29 18:12:43,226 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is not cut-off event [2023-08-29 18:12:43,226 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is not cut-off event [2023-08-29 18:12:43,226 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is not cut-off event [2023-08-29 18:12:43,227 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is not cut-off event [2023-08-29 18:12:43,227 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:43,227 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:12:43,227 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:43,227 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:12:43,227 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:43,227 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:43,411 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-29 18:12:43,412 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:12:43,412 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:12:43,412 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:12:43,412 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:12:43,412 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 232#true]) [2023-08-29 18:12:43,412 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:12:43,412 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:12:43,412 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:12:43,412 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:12:43,429 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 180#L1189-2true, Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:43,429 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:12:43,429 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:43,429 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:43,429 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:12:43,429 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:12:43,532 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, 100#L1167-2true, 186#L1159-3true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-29 18:12:43,532 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:12:43,532 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:12:43,533 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:12:43,533 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:12:43,533 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, 100#L1167-2true, 186#L1159-3true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 232#true]) [2023-08-29 18:12:43,533 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:12:43,533 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:12:43,533 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:12:43,533 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:12:43,533 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 100#L1167-2true, 186#L1159-3true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 232#true]) [2023-08-29 18:12:43,533 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:12:43,533 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:12:43,533 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:12:43,533 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:12:43,534 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 208#true, Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-29 18:12:43,534 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:12:43,534 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:12:43,534 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:12:43,534 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:12:43,534 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 208#true, 76#L19-2true, Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-29 18:12:43,534 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:12:43,535 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:12:43,535 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:12:43,535 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:12:43,535 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 101#L1208-4true, Black: 208#true, 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-29 18:12:43,535 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:12:43,535 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:12:43,535 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:12:43,535 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:12:43,603 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 180#L1189-2true, Black: 214#true, 92#L1157-6true]) [2023-08-29 18:12:43,603 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:12:43,603 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:43,603 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:43,603 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:43,603 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:43,603 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:43,603 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:12:43,603 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 180#L1189-2true, Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:43,603 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:12:43,604 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:12:43,604 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:43,604 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:43,604 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:12:43,604 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:12:43,611 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:43,611 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:12:43,611 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:12:43,611 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:43,611 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:43,611 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:43,611 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:43,612 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:43,619 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-29 18:12:43,619 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:12:43,619 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:12:43,619 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:12:43,619 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:12:43,701 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-29 18:12:43,701 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:12:43,701 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:43,701 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:43,701 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:43,701 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true]) [2023-08-29 18:12:43,702 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:12:43,702 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:43,702 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:43,702 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:43,836 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, 61#L1173true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-29 18:12:43,836 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:12:43,836 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:43,836 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:43,836 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:43,836 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, 61#L1173true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 232#true]) [2023-08-29 18:12:43,837 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:12:43,837 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:43,837 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:43,837 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:43,989 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, Black: 214#true, 232#true]) [2023-08-29 18:12:43,989 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:12:43,989 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:43,989 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:43,989 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:43,989 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, 76#L19-2true, Black: 214#true, 232#true]) [2023-08-29 18:12:43,989 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:12:43,989 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:43,989 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:43,989 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:43,989 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, 78#L1188-1true, Black: 214#true, 232#true]) [2023-08-29 18:12:43,989 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:12:43,989 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:43,989 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:43,989 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:44,035 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][64], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 232#true]) [2023-08-29 18:12:44,035 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:12:44,035 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:12:44,035 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:12:44,035 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:12:44,036 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][64], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-29 18:12:44,036 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:12:44,036 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:12:44,036 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:44,036 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:12:44,036 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([671] L1194-->L1186-2: Formula: (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_13|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret17#1][46], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-29 18:12:44,036 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:12:44,036 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:44,036 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 18:12:44,036 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:12:44,036 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 21#L1168-1true, Black: 214#true]) [2023-08-29 18:12:44,036 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:12:44,036 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:12:44,036 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:44,036 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 18:12:44,036 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 76#L19-2true, 21#L1168-1true, Black: 214#true]) [2023-08-29 18:12:44,036 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:12:44,037 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:12:44,037 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:44,037 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 18:12:44,163 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 178#L1188-2true]) [2023-08-29 18:12:44,163 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:12:44,163 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:44,163 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:44,163 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:44,163 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:12:44,163 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:12:44,163 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:12:44,163 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:12:44,163 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:44,163 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:44,163 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:44,163 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 178#L1188-2true]) [2023-08-29 18:12:44,163 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:12:44,164 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:44,164 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:44,164 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:44,164 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 180#L1189-2true, Black: 214#true]) [2023-08-29 18:12:44,164 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:12:44,164 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:44,164 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:44,164 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:44,164 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:44,165 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true]) [2023-08-29 18:12:44,165 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:12:44,165 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:44,165 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:44,165 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:44,165 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:44,168 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-29 18:12:44,168 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:12:44,168 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:44,168 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:12:44,168 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:44,178 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-29 18:12:44,178 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:12:44,179 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:12:44,179 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:44,179 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:44,181 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 232#true, 178#L1188-2true]) [2023-08-29 18:12:44,181 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:12:44,181 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:44,181 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:44,181 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:12:44,181 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:44,214 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true]) [2023-08-29 18:12:44,215 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:12:44,215 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:44,215 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:44,215 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:44,215 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:44,215 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:12:44,215 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:44,528 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 122#L1207-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true]) [2023-08-29 18:12:44,528 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:12:44,528 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:44,528 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:44,528 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:44,528 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:44,529 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, 122#L1207-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-29 18:12:44,529 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:12:44,529 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:44,529 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:44,529 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:44,529 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:44,534 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-29 18:12:44,534 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:12:44,534 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:44,534 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:12:44,534 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:44,550 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 16#L19true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-29 18:12:44,550 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:12:44,551 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:12:44,551 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:44,551 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:44,551 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:44,551 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true]) [2023-08-29 18:12:44,551 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:12:44,551 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:44,552 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:12:44,552 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:44,552 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:44,585 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 180#L1189-2true, Black: 214#true]) [2023-08-29 18:12:44,585 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:12:44,585 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:44,585 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:12:44,585 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:44,586 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:44,586 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:44,587 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true]) [2023-08-29 18:12:44,587 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:12:44,587 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:44,587 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:44,587 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:44,587 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:12:44,587 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:44,587 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:44,614 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 122#L1207-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 232#true]) [2023-08-29 18:12:44,614 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:12:44,614 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:44,614 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:44,614 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:12:44,614 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), 122#L1207-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-29 18:12:44,614 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:12:44,615 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:44,615 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:12:44,615 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:44,621 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 16#L19true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-29 18:12:44,622 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:12:44,622 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:44,622 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:44,622 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:44,622 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:12:44,622 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 232#true]) [2023-08-29 18:12:44,622 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:12:44,622 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:44,623 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:44,623 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:44,623 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:12:44,635 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 180#L1189-2true, Black: 214#true, 232#true]) [2023-08-29 18:12:44,635 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:12:44,636 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:12:44,636 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:12:44,636 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:44,636 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:44,640 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 180#L1189-2true, Black: 214#true]) [2023-08-29 18:12:44,640 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:12:44,640 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:44,640 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:44,640 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:44,640 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:12:44,640 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:44,640 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:44,640 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 180#L1189-2true, Black: 214#true, 232#true]) [2023-08-29 18:12:44,640 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:12:44,640 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:12:44,640 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:12:44,640 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:12:44,641 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:44,641 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:44,642 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 232#true]) [2023-08-29 18:12:44,642 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:12:44,642 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:12:44,642 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:44,642 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:44,642 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:44,642 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:44,642 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:44,726 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 122#L1207-1true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 178#L1188-2true]) [2023-08-29 18:12:44,726 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:12:44,726 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:44,726 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:44,726 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:44,726 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:44,734 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 92#L1157-6true, 232#true, 178#L1188-2true]) [2023-08-29 18:12:44,734 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:12:44,734 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:44,734 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:12:44,734 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:44,737 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 178#L1188-2true]) [2023-08-29 18:12:44,737 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:12:44,738 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:44,738 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:44,738 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:44,738 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:44,738 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:44,738 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 178#L1188-2true]) [2023-08-29 18:12:44,738 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:12:44,738 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:44,738 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:44,738 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:12:44,738 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:44,738 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:12:44,738 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 92#L1157-6true, 232#true, 178#L1188-2true]) [2023-08-29 18:12:44,738 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:12:44,738 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:44,738 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:44,738 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:44,738 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:44,739 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:44,739 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true, 178#L1188-2true]) [2023-08-29 18:12:44,739 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:12:44,739 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:12:44,739 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:44,739 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:12:44,739 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:44,739 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:44,739 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 180#L1189-2true, Black: 214#true]) [2023-08-29 18:12:44,739 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:12:44,739 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:44,739 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:12:44,739 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:44,739 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true]) [2023-08-29 18:12:44,739 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:12:44,739 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:44,739 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:44,739 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:44,772 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, 70#L1160-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-29 18:12:44,772 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:12:44,772 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:12:44,772 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:12:44,772 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:12:44,772 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:12:44,774 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 232#true, 178#L1188-2true]) [2023-08-29 18:12:44,774 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is not cut-off event [2023-08-29 18:12:44,774 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is not cut-off event [2023-08-29 18:12:44,774 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is not cut-off event [2023-08-29 18:12:44,774 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is not cut-off event [2023-08-29 18:12:44,774 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is not cut-off event [2023-08-29 18:12:44,774 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is not cut-off event [2023-08-29 18:12:44,777 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 16#L19true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 178#L1188-2true, 232#true]) [2023-08-29 18:12:44,777 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:12:44,778 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:12:44,778 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:12:44,778 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:12:44,779 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 178#L1188-2true, 232#true]) [2023-08-29 18:12:44,779 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:12:44,779 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:12:44,779 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:12:44,779 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:12:44,893 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 16#L19true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true]) [2023-08-29 18:12:44,894 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is not cut-off event [2023-08-29 18:12:44,894 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is not cut-off event [2023-08-29 18:12:44,894 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is not cut-off event [2023-08-29 18:12:44,894 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is not cut-off event [2023-08-29 18:12:44,894 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is not cut-off event [2023-08-29 18:12:44,894 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 16#L19true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:44,894 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:12:44,894 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:44,894 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:12:44,894 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:44,894 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:44,895 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 76#L19-2true, Black: 214#true]) [2023-08-29 18:12:44,895 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is not cut-off event [2023-08-29 18:12:44,895 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is not cut-off event [2023-08-29 18:12:44,895 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is not cut-off event [2023-08-29 18:12:44,895 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is not cut-off event [2023-08-29 18:12:44,895 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is not cut-off event [2023-08-29 18:12:44,895 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 76#L19-2true, Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:44,895 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:12:44,895 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:44,895 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:44,895 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:12:44,895 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:44,896 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 232#true]) [2023-08-29 18:12:44,897 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:12:44,897 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:44,897 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:44,897 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:44,897 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:44,897 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true, 232#true]) [2023-08-29 18:12:44,897 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:12:44,897 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:44,897 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:44,897 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:44,897 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:44,897 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:44,897 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 232#true]) [2023-08-29 18:12:44,897 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is not cut-off event [2023-08-29 18:12:44,897 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is not cut-off event [2023-08-29 18:12:44,897 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is not cut-off event [2023-08-29 18:12:44,898 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is not cut-off event [2023-08-29 18:12:44,898 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is not cut-off event [2023-08-29 18:12:44,983 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-29 18:12:44,983 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:12:44,983 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:12:44,983 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:12:44,983 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:12:45,000 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true]) [2023-08-29 18:12:45,000 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:12:45,000 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:12:45,000 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:12:45,000 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:12:45,000 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 21#L1168-1true, Black: 214#true]) [2023-08-29 18:12:45,000 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:12:45,000 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:12:45,001 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:12:45,001 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:12:45,001 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-29 18:12:45,001 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:12:45,001 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:12:45,001 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:12:45,001 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:12:45,001 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 232#true]) [2023-08-29 18:12:45,001 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:12:45,001 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:12:45,001 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:12:45,001 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:12:45,002 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, 70#L1160-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-29 18:12:45,002 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:12:45,002 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:12:45,002 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:12:45,002 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:12:45,002 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-29 18:12:45,002 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:12:45,002 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:12:45,003 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:12:45,003 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:12:45,055 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-29 18:12:45,055 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:12:45,055 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:12:45,055 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:12:45,055 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:12:45,055 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 232#true]) [2023-08-29 18:12:45,055 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:12:45,055 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:12:45,055 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:12:45,055 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:12:45,056 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 232#true]) [2023-08-29 18:12:45,056 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:12:45,056 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:12:45,056 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:12:45,056 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:12:45,072 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 122#L1207-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:45,072 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:12:45,072 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:45,072 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:12:45,073 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:12:45,073 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:45,138 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, 186#L1159-3true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 61#L1173true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-29 18:12:45,138 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:12:45,138 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:45,138 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:45,138 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:45,138 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 61#L1173true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 232#true]) [2023-08-29 18:12:45,138 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:12:45,139 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:45,139 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:45,139 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:45,237 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 208#true, Black: 216#(= |#race~A~0| 0), 23#L1169-1true]) [2023-08-29 18:12:45,237 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:12:45,237 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:12:45,237 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:45,237 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:45,237 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 208#true, 76#L19-2true, Black: 216#(= |#race~A~0| 0), 23#L1169-1true]) [2023-08-29 18:12:45,238 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:12:45,238 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:45,238 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:12:45,238 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:45,256 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 122#L1207-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 92#L1157-6true]) [2023-08-29 18:12:45,256 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:12:45,256 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:12:45,256 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:45,256 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:45,256 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:45,256 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:45,256 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:45,256 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 122#L1207-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:45,256 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:12:45,257 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:45,257 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:12:45,257 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:12:45,257 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:12:45,257 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:45,263 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true]) [2023-08-29 18:12:45,263 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:12:45,263 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:45,263 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:45,263 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:45,263 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:45,281 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-29 18:12:45,282 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:12:45,282 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:12:45,282 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:12:45,282 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:12:45,282 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-29 18:12:45,282 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:12:45,282 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:12:45,282 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:12:45,282 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:12:45,343 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-29 18:12:45,343 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:12:45,343 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:45,343 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:45,343 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:45,343 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true]) [2023-08-29 18:12:45,343 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:12:45,343 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:45,343 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:45,343 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:45,344 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 101#L1208-4true, 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true]) [2023-08-29 18:12:45,344 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:12:45,344 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:45,344 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:45,344 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:45,416 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true]) [2023-08-29 18:12:45,416 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:12:45,416 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:45,416 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:12:45,416 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:45,416 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:12:45,465 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, 61#L1173true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-29 18:12:45,465 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:12:45,465 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:45,465 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:45,465 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:45,465 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, 61#L1173true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 232#true]) [2023-08-29 18:12:45,465 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:12:45,465 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:45,465 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:45,465 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:45,465 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, 101#L1208-4true, 61#L1173true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 232#true]) [2023-08-29 18:12:45,466 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:12:45,466 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:45,466 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:45,466 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:45,500 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, 186#L1159-3true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 208#true, 61#L1173true, Black: 214#true, 232#true]) [2023-08-29 18:12:45,501 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:12:45,501 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:45,501 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:45,501 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:45,501 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 208#true, 61#L1173true, 76#L19-2true, Black: 214#true, 232#true]) [2023-08-29 18:12:45,501 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:12:45,501 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:45,501 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:45,501 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:46,145 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 122#L1207-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true]) [2023-08-29 18:12:46,146 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:12:46,146 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:12:46,146 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:46,146 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:46,146 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:46,146 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), 122#L1207-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-29 18:12:46,146 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:12:46,146 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:46,146 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:46,146 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:46,146 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:46,150 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-29 18:12:46,151 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:12:46,151 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:46,151 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:12:46,151 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:46,165 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 16#L19true, 88#L1189-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-29 18:12:46,165 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:12:46,165 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:46,165 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:46,165 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:12:46,165 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:46,166 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true]) [2023-08-29 18:12:46,166 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:12:46,166 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:46,166 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:12:46,166 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:46,166 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:46,196 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 180#L1189-2true, Black: 214#true]) [2023-08-29 18:12:46,196 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:12:46,196 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:46,196 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:12:46,196 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:46,196 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:46,196 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:46,197 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true]) [2023-08-29 18:12:46,197 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:12:46,197 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:46,197 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:46,197 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:46,197 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:46,197 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:12:46,197 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:46,218 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true]) [2023-08-29 18:12:46,218 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:12:46,218 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:46,218 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:46,218 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:12:46,218 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-29 18:12:46,218 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:12:46,218 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:46,218 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:46,219 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:46,221 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 178#L1188-2true, 232#true]) [2023-08-29 18:12:46,221 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:12:46,221 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:46,221 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:46,221 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:46,236 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 16#L19true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true]) [2023-08-29 18:12:46,236 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:12:46,237 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:12:46,237 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:46,237 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:46,237 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:46,237 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 76#L19-2true, Black: 214#true]) [2023-08-29 18:12:46,237 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:12:46,237 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:46,237 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:12:46,237 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:46,237 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:46,238 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 232#true]) [2023-08-29 18:12:46,238 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:12:46,238 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:12:46,238 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:46,238 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:46,238 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:46,264 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 122#L1207-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true]) [2023-08-29 18:12:46,264 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:12:46,264 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:46,264 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:46,265 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:46,265 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:12:46,265 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:46,289 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true, 178#L1188-2true]) [2023-08-29 18:12:46,289 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:12:46,289 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:46,289 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:12:46,289 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:46,295 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 16#L19true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 232#true]) [2023-08-29 18:12:46,295 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:12:46,295 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:46,295 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:12:46,295 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:46,295 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:46,296 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 76#L19-2true, Black: 214#true, 232#true]) [2023-08-29 18:12:46,296 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:12:46,296 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:46,296 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:46,296 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:46,296 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:12:46,307 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 122#L1207-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 232#true]) [2023-08-29 18:12:46,307 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:12:46,307 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:46,307 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:12:46,307 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:46,307 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:12:46,312 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 122#L1207-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true]) [2023-08-29 18:12:46,312 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:12:46,312 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:46,312 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:46,312 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:12:46,312 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:46,312 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:46,312 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:46,312 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 122#L1207-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 232#true]) [2023-08-29 18:12:46,312 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:12:46,313 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:46,313 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:12:46,313 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:46,313 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:12:46,313 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:12:46,370 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 21#L1168-1true, Black: 214#true, 126#L1208-3true]) [2023-08-29 18:12:46,371 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:12:46,371 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:12:46,371 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:12:46,371 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:12:46,425 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true]) [2023-08-29 18:12:46,426 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:12:46,426 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:46,426 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:46,426 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:46,426 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:46,426 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 180#L1189-2true, Black: 214#true]) [2023-08-29 18:12:46,426 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:12:46,426 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:46,426 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:46,426 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:46,426 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:46,426 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:46,427 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 92#L1157-6true, 232#true, 178#L1188-2true]) [2023-08-29 18:12:46,427 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:12:46,427 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:46,428 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:46,428 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:12:46,429 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-29 18:12:46,429 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:12:46,429 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:46,430 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:46,430 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:46,430 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:46,430 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:46,430 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true]) [2023-08-29 18:12:46,430 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:12:46,430 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:46,430 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:46,430 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:46,430 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:46,430 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:46,430 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:46,430 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:12:46,430 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:46,430 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:12:46,430 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:46,430 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:46,430 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:12:46,431 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true]) [2023-08-29 18:12:46,431 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:12:46,431 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:46,431 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:46,431 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:46,431 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true]) [2023-08-29 18:12:46,431 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:12:46,431 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:46,431 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:46,431 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:12:46,433 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-29 18:12:46,433 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:12:46,433 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:46,433 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:46,433 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:46,433 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:46,433 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 232#true]) [2023-08-29 18:12:46,433 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:12:46,433 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:46,433 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:46,433 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:46,433 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:46,433 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:46,475 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, 70#L1160-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-29 18:12:46,475 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:12:46,475 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:12:46,475 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:12:46,475 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:12:46,475 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:12:46,476 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-29 18:12:46,476 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:12:46,476 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:12:46,476 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:12:46,476 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:12:46,476 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:12:46,478 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 178#L1188-2true, 232#true]) [2023-08-29 18:12:46,478 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is not cut-off event [2023-08-29 18:12:46,478 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is not cut-off event [2023-08-29 18:12:46,478 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is not cut-off event [2023-08-29 18:12:46,478 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is not cut-off event [2023-08-29 18:12:46,478 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is not cut-off event [2023-08-29 18:12:46,478 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is not cut-off event [2023-08-29 18:12:46,598 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 19#L1210true, 232#true]) [2023-08-29 18:12:46,598 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is not cut-off event [2023-08-29 18:12:46,598 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is not cut-off event [2023-08-29 18:12:46,598 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is not cut-off event [2023-08-29 18:12:46,598 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is not cut-off event [2023-08-29 18:12:46,599 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is not cut-off event [2023-08-29 18:12:46,688 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 70#L1160-1true, 6#L1187-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-29 18:12:46,688 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:12:46,688 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:12:46,688 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:12:46,688 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:12:46,689 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, 6#L1187-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 232#true]) [2023-08-29 18:12:46,689 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:12:46,689 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:12:46,689 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:12:46,689 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:12:46,689 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true]) [2023-08-29 18:12:46,689 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:12:46,689 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:12:46,689 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:12:46,689 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:12:46,689 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, 76#L19-2true, Black: 214#true]) [2023-08-29 18:12:46,689 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:12:46,689 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:12:46,689 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:12:46,689 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:12:46,689 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 232#true]) [2023-08-29 18:12:46,689 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:12:46,689 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:12:46,689 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:12:46,689 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:12:46,690 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 21#L1168-1true, Black: 214#true]) [2023-08-29 18:12:46,690 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:12:46,690 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:12:46,690 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:12:46,690 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:12:46,691 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 70#L1160-1true, 6#L1187-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-29 18:12:46,691 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:12:46,691 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:12:46,691 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:12:46,691 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:12:46,691 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, 6#L1187-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-29 18:12:46,691 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:12:46,691 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:12:46,691 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:12:46,691 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:12:46,691 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-29 18:12:46,691 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:12:46,691 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:12:46,691 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:12:46,692 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:12:46,701 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 220#true, 18#L1186-2true, Black: 226#true, 16#L19true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-29 18:12:46,701 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:12:46,702 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:12:46,702 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:12:46,702 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:12:46,702 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 220#true, 18#L1186-2true, Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-29 18:12:46,702 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:12:46,702 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:12:46,702 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:12:46,702 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:12:46,740 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 61#L1173true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-29 18:12:46,740 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:12:46,740 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:46,740 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:46,740 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:46,740 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 61#L1173true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 232#true]) [2023-08-29 18:12:46,740 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:12:46,740 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:46,740 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:46,740 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:46,831 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, 186#L1159-3true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 61#L1173true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-29 18:12:46,831 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:12:46,831 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:46,831 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:46,831 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:46,832 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, 186#L1159-3true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 61#L1173true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 232#true]) [2023-08-29 18:12:46,832 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:12:46,832 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:46,832 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:46,832 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:46,832 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, 61#L1173true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 232#true]) [2023-08-29 18:12:46,832 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:12:46,832 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:46,832 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:46,832 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:47,180 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 178#L1188-2true, 232#true]) [2023-08-29 18:12:47,180 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:12:47,180 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:12:47,180 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:12:47,180 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:47,181 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 178#L1188-2true, 232#true]) [2023-08-29 18:12:47,181 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:12:47,181 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:12:47,181 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:12:47,181 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:47,186 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 70#L1160-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 178#L1188-2true, 232#true]) [2023-08-29 18:12:47,186 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:12:47,186 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:47,186 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:47,187 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:47,187 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 178#L1188-2true, 232#true]) [2023-08-29 18:12:47,187 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:12:47,187 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:47,187 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:47,187 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:47,271 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 15#L1169-2true, Black: 208#true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:12:47,271 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:12:47,271 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:12:47,272 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:47,272 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:47,272 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 15#L1169-2true, Black: 208#true, 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:12:47,272 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:12:47,272 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:47,272 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:12:47,272 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:47,283 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 208#true, Black: 216#(= |#race~A~0| 0), 23#L1169-1true]) [2023-08-29 18:12:47,283 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:12:47,283 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:47,283 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:12:47,283 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:47,283 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 208#true, 76#L19-2true, Black: 216#(= |#race~A~0| 0), 23#L1169-1true]) [2023-08-29 18:12:47,283 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:12:47,283 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:47,283 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:47,283 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:12:47,283 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 208#true, 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 23#L1169-1true]) [2023-08-29 18:12:47,283 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:12:47,283 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:12:47,283 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:47,283 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:47,310 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:47,310 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:12:47,310 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:47,310 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:12:47,310 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:47,340 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 232#true]) [2023-08-29 18:12:47,340 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:12:47,340 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:12:47,340 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:12:47,340 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:12:47,515 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, 186#L1159-3true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 208#true, 61#L1173true, Black: 214#true, 232#true]) [2023-08-29 18:12:47,516 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:12:47,516 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:47,516 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:47,516 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:47,516 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, 186#L1159-3true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 208#true, 61#L1173true, 76#L19-2true, Black: 214#true, 232#true]) [2023-08-29 18:12:47,516 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:12:47,516 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:47,516 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:47,516 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:47,516 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 208#true, 61#L1173true, 78#L1188-1true, Black: 214#true, 232#true]) [2023-08-29 18:12:47,516 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:12:47,516 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:47,516 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:47,516 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:47,543 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([514] L1175-->L1175-1: Formula: (= |v_#race~A~0_13| 0) InVars {} OutVars{#race~A~0=|v_#race~A~0_13|} AuxVars[] AssignedVars[#race~A~0][187], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, Black: 214#true, 232#true]) [2023-08-29 18:12:47,543 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:12:47,543 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:47,543 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:47,544 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:12:47,842 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true]) [2023-08-29 18:12:47,842 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:12:47,842 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:47,842 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:47,842 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:47,842 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-29 18:12:47,842 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:12:47,842 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:47,842 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:47,842 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:12:47,842 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true]) [2023-08-29 18:12:47,842 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:12:47,842 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:47,842 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:12:47,842 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:12:47,843 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:47,843 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:47,843 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true]) [2023-08-29 18:12:47,843 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:12:47,843 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:47,843 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:47,843 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:12:47,843 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true]) [2023-08-29 18:12:47,843 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:12:47,843 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:47,843 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:47,843 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:47,845 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 178#L1188-2true, 232#true]) [2023-08-29 18:12:47,846 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:12:47,846 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:47,846 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:47,846 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:47,861 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 16#L19true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true]) [2023-08-29 18:12:47,861 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:12:47,861 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:12:47,861 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:47,861 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:47,861 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:47,862 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 76#L19-2true, Black: 214#true]) [2023-08-29 18:12:47,862 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:12:47,862 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:12:47,862 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:47,862 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:47,862 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:47,862 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 232#true]) [2023-08-29 18:12:47,862 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:12:47,862 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:47,863 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:12:47,863 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:47,863 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:47,892 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 122#L1207-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true]) [2023-08-29 18:12:47,892 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:12:47,892 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:12:47,892 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:47,892 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:12:47,892 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:47,892 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:47,919 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true, 178#L1188-2true]) [2023-08-29 18:12:47,919 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:12:47,919 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:47,919 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:47,919 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:47,935 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 19#L1210true, 232#true]) [2023-08-29 18:12:47,935 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:12:47,935 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:12:47,935 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:47,935 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:47,936 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:47,959 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true]) [2023-08-29 18:12:47,959 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:12:47,959 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:47,959 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:47,959 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:12:47,959 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:12:47,987 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 232#true, 178#L1188-2true]) [2023-08-29 18:12:47,987 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:12:47,987 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:47,987 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:12:47,987 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:48,008 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 232#true]) [2023-08-29 18:12:48,008 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:12:48,008 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:48,008 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:12:48,008 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:12:48,134 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, 122#L1207-1true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-29 18:12:48,134 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:12:48,134 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:48,134 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:48,134 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:48,134 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:48,134 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 122#L1207-1true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true]) [2023-08-29 18:12:48,135 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:12:48,135 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:12:48,135 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:48,135 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:12:48,135 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:12:48,135 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:48,138 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:48,138 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:12:48,139 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:48,139 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:12:48,139 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:12:48,139 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:48,139 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:48,139 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:12:48,139 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:48,139 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:12:48,139 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:48,140 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-29 18:12:48,140 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:12:48,140 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:48,140 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:12:48,140 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:48,140 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:48,140 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:12:48,140 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-29 18:12:48,140 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:12:48,141 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:12:48,141 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:48,141 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:48,141 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:12:48,141 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:48,141 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:48,141 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:12:48,141 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:48,141 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:48,141 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:48,141 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:48,141 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:48,141 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-29 18:12:48,141 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:12:48,141 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:12:48,141 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:48,141 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:48,141 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:12:48,141 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:48,142 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-29 18:12:48,142 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:12:48,142 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:48,142 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:48,142 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:12:48,142 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:48,142 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:12:48,142 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-29 18:12:48,142 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:12:48,142 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:48,142 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:12:48,142 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:12:48,142 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:48,142 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:48,143 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 126#L1208-3true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:48,143 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:12:48,143 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:48,143 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:48,143 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:48,143 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:48,143 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:48,143 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-29 18:12:48,143 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:12:48,143 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:48,143 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:48,143 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:12:48,143 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:48,143 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:12:48,508 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 232#true]) [2023-08-29 18:12:48,508 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:12:48,508 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:12:48,509 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:12:48,509 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:12:48,509 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:12:48,509 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 16#L19true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, 70#L1160-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-29 18:12:48,509 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:12:48,509 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:12:48,510 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:12:48,510 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:12:48,510 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, 70#L1160-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 232#true]) [2023-08-29 18:12:48,510 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:12:48,511 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:12:48,511 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:12:48,511 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:12:48,512 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-29 18:12:48,513 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is not cut-off event [2023-08-29 18:12:48,513 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is not cut-off event [2023-08-29 18:12:48,513 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is not cut-off event [2023-08-29 18:12:48,513 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is not cut-off event [2023-08-29 18:12:48,513 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is not cut-off event [2023-08-29 18:12:48,513 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is not cut-off event [2023-08-29 18:12:48,515 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 16#L19true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 178#L1188-2true, 232#true]) [2023-08-29 18:12:48,515 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is not cut-off event [2023-08-29 18:12:48,515 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is not cut-off event [2023-08-29 18:12:48,515 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is not cut-off event [2023-08-29 18:12:48,515 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is not cut-off event [2023-08-29 18:12:48,516 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is not cut-off event [2023-08-29 18:12:48,516 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 232#true, 178#L1188-2true]) [2023-08-29 18:12:48,516 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is not cut-off event [2023-08-29 18:12:48,516 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is not cut-off event [2023-08-29 18:12:48,516 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is not cut-off event [2023-08-29 18:12:48,517 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is not cut-off event [2023-08-29 18:12:48,517 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is not cut-off event [2023-08-29 18:12:48,625 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, Black: 214#true, 232#true]) [2023-08-29 18:12:48,626 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:12:48,626 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:12:48,626 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:12:48,626 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:12:48,626 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, 76#L19-2true, Black: 214#true, 232#true]) [2023-08-29 18:12:48,626 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:12:48,626 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:12:48,626 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:12:48,626 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:12:48,709 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 220#true, Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-29 18:12:48,710 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:12:48,710 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:12:48,710 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:12:48,710 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:12:48,710 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 220#true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-29 18:12:48,710 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:12:48,710 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:12:48,710 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:12:48,710 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:12:48,710 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 220#true, Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 177#L1160-3true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-29 18:12:48,710 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:12:48,711 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:12:48,711 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:12:48,711 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:12:48,730 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 70#L1160-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 232#true]) [2023-08-29 18:12:48,730 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:12:48,730 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:12:48,730 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:12:48,730 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:12:48,730 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 76#L19-2true, Black: 214#true, 232#true]) [2023-08-29 18:12:48,730 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:12:48,730 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:12:48,730 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:12:48,730 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:12:48,775 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-29 18:12:48,776 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:12:48,776 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:48,776 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:48,776 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:12:48,776 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 232#true]) [2023-08-29 18:12:48,776 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:12:48,776 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:48,776 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:48,776 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:12:48,776 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true]) [2023-08-29 18:12:48,776 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:12:48,776 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:48,777 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:48,777 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:48,777 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, 76#L19-2true, Black: 214#true]) [2023-08-29 18:12:48,777 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:12:48,777 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:48,777 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:48,777 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:48,798 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 61#L1173true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-29 18:12:48,798 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:12:48,798 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:12:48,798 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:12:48,798 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:12:48,798 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 61#L1173true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 232#true]) [2023-08-29 18:12:48,798 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:12:48,798 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:12:48,798 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:12:48,798 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:12:48,799 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 101#L1208-4true, 61#L1173true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 232#true]) [2023-08-29 18:12:48,799 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:12:48,799 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:12:48,799 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:12:48,799 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:12:48,821 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 178#L1188-2true, 232#true]) [2023-08-29 18:12:48,821 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:12:48,822 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:12:48,822 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:48,822 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:12:48,822 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 178#L1188-2true, 232#true]) [2023-08-29 18:12:48,822 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:12:48,822 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:48,822 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:12:48,822 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:12:48,846 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 232#true]) [2023-08-29 18:12:48,846 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:12:48,846 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:48,846 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:12:48,846 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:12:48,846 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:12:48,846 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:48,846 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:12:48,847 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:48,847 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:12:48,847 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:12:48,847 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:12:48,847 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:48,848 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:48,848 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:12:48,848 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:12:48,848 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:48,848 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:12:48,848 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:12:48,848 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:12:48,848 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:48,991 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 23#L1169-1true]) [2023-08-29 18:12:48,991 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:12:48,991 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:48,991 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:48,991 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:12:48,991 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 23#L1169-1true]) [2023-08-29 18:12:48,991 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:12:48,991 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:48,992 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:48,992 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:12:49,011 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 208#true, 15#L1169-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:12:49,011 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:12:49,011 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:49,011 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:12:49,011 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:49,011 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 208#true, 15#L1169-2true, 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:12:49,011 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:12:49,011 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:49,011 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:49,011 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:12:49,012 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 208#true, 15#L1169-2true, 78#L1188-1true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:12:49,012 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:12:49,012 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:49,012 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:49,012 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:12:49,108 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true]) [2023-08-29 18:12:49,109 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:12:49,109 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:49,109 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:49,109 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:49,109 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:12:49,109 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:49,109 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:12:49,109 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:49,109 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:12:49,109 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:12:49,109 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 232#true]) [2023-08-29 18:12:49,109 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:12:49,109 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:49,109 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:49,109 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:12:49,145 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 16#L19true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 232#true]) [2023-08-29 18:12:49,145 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:12:49,145 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:12:49,145 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:12:49,145 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:12:49,146 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 76#L19-2true, Black: 214#true, 232#true]) [2023-08-29 18:12:49,146 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:12:49,146 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:12:49,146 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:12:49,146 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:12:49,301 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([514] L1175-->L1175-1: Formula: (= |v_#race~A~0_13| 0) InVars {} OutVars{#race~A~0=|v_#race~A~0_13|} AuxVars[] AssignedVars[#race~A~0][187], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 124#L1175-1true, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-29 18:12:49,301 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:12:49,301 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:49,301 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:49,301 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:12:49,406 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true]) [2023-08-29 18:12:49,406 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:12:49,406 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:12:49,406 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:12:49,406 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:12:49,406 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, 76#L19-2true, Black: 214#true]) [2023-08-29 18:12:49,406 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:12:49,406 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:12:49,406 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:12:49,406 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:12:49,432 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][64], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 86#L1175true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-29 18:12:49,432 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:12:49,432 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:49,432 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:12:49,432 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:49,551 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][64], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 81#L1172true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 128#$Ultimate##0true, Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-29 18:12:49,551 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:12:49,551 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:12:49,551 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:12:49,551 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:12:49,911 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true, 178#L1188-2true]) [2023-08-29 18:12:49,911 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:12:49,911 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:49,911 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:49,911 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:49,940 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 19#L1210true, 232#true]) [2023-08-29 18:12:49,941 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:12:49,941 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:12:49,941 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:49,941 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:49,941 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:49,975 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true]) [2023-08-29 18:12:49,975 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:12:49,975 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:12:49,975 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:49,975 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:49,976 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:49,976 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true]) [2023-08-29 18:12:49,976 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:12:49,976 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:49,976 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:49,976 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:12:49,976 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:12:50,013 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-29 18:12:50,013 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:12:50,014 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:50,014 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:50,014 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:50,014 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 16#L19true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true, 178#L1188-2true]) [2023-08-29 18:12:50,015 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:12:50,015 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:50,015 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:50,015 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:50,015 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 232#true, 178#L1188-2true]) [2023-08-29 18:12:50,015 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:12:50,015 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:50,016 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:50,016 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:50,086 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 232#true]) [2023-08-29 18:12:50,086 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:12:50,086 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:12:50,086 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:50,086 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:12:50,086 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:12:50,086 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:12:50,086 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-29 18:12:50,086 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:12:50,086 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:50,086 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:12:50,086 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:50,100 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 232#true]) [2023-08-29 18:12:50,100 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:12:50,100 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:12:50,100 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:50,100 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:12:50,100 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:12:50,101 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:12:50,101 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:12:50,155 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 220#true, 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 23#L1169-1true]) [2023-08-29 18:12:50,155 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:12:50,156 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:50,156 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:50,156 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:12:50,156 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 220#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 23#L1169-1true]) [2023-08-29 18:12:50,156 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:12:50,156 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:50,156 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:50,156 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:12:50,215 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-29 18:12:50,215 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:12:50,215 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:50,215 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:12:50,215 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:12:50,215 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:12:50,215 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 232#true]) [2023-08-29 18:12:50,215 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:12:50,215 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:50,215 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:12:50,216 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:12:50,216 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:12:50,253 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:50,253 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:12:50,253 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:50,254 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:12:50,254 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:12:50,254 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:12:50,254 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:50,254 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:12:50,254 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:50,254 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:12:50,254 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:50,254 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 232#true]) [2023-08-29 18:12:50,254 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:12:50,254 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:50,254 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:12:50,255 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:50,255 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:50,255 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:12:50,255 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true]) [2023-08-29 18:12:50,255 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:12:50,255 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:50,255 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:12:50,255 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:50,255 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:50,255 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:12:50,255 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:50,255 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:12:50,255 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:50,255 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:12:50,255 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:50,255 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:50,256 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:12:50,256 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true]) [2023-08-29 18:12:50,256 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:12:50,256 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:50,256 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:12:50,256 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:50,256 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:50,256 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:12:50,302 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, Black: 214#true, 232#true]) [2023-08-29 18:12:50,302 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:12:50,302 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:50,302 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:50,302 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:50,303 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, 76#L19-2true, Black: 214#true, 232#true]) [2023-08-29 18:12:50,303 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:12:50,303 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:50,303 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:50,303 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:50,303 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, 78#L1188-1true, Black: 214#true, 232#true]) [2023-08-29 18:12:50,303 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:12:50,303 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:50,303 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:50,303 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:50,313 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-29 18:12:50,313 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is not cut-off event [2023-08-29 18:12:50,313 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is not cut-off event [2023-08-29 18:12:50,313 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is not cut-off event [2023-08-29 18:12:50,313 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is not cut-off event [2023-08-29 18:12:50,313 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is not cut-off event [2023-08-29 18:12:50,313 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is not cut-off event [2023-08-29 18:12:50,314 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-29 18:12:50,314 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is not cut-off event [2023-08-29 18:12:50,314 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is not cut-off event [2023-08-29 18:12:50,314 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is not cut-off event [2023-08-29 18:12:50,314 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is not cut-off event [2023-08-29 18:12:50,314 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is not cut-off event [2023-08-29 18:12:50,314 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is not cut-off event [2023-08-29 18:12:50,348 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 177#L1160-3true, 61#L1173true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-29 18:12:50,348 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:12:50,349 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:50,349 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:50,349 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:50,349 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 177#L1160-3true, 61#L1173true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 232#true]) [2023-08-29 18:12:50,349 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:12:50,349 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:50,349 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:50,349 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:50,406 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 220#true, 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, Black: 214#true, 232#true]) [2023-08-29 18:12:50,406 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:12:50,406 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:50,406 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:50,406 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:50,406 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 220#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, 76#L19-2true, Black: 214#true, 232#true]) [2023-08-29 18:12:50,406 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:12:50,406 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:50,406 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:50,406 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:50,463 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][57], [Black: 220#true, 18#L1186-2true, Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 126#L1208-3true, 232#true]) [2023-08-29 18:12:50,463 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:12:50,463 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:50,463 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:50,463 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:50,463 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][57], [Black: 220#true, 18#L1186-2true, Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 177#L1160-3true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-29 18:12:50,463 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:12:50,464 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:50,464 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:50,464 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:50,483 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-29 18:12:50,483 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:12:50,483 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:50,483 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:12:50,483 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:12:50,483 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 21#L1168-1true, Black: 214#true, 126#L1208-3true]) [2023-08-29 18:12:50,483 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:12:50,483 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:50,483 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:12:50,483 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:50,487 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true]) [2023-08-29 18:12:50,487 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:12:50,487 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:50,487 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:50,487 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:12:50,487 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, 76#L19-2true, Black: 214#true]) [2023-08-29 18:12:50,487 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:12:50,487 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:50,487 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:50,487 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:12:50,487 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-29 18:12:50,487 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:12:50,487 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:50,487 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:50,488 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:50,488 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 232#true]) [2023-08-29 18:12:50,488 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:12:50,488 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:50,488 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:50,488 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:50,488 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 21#L1168-1true, Black: 214#true]) [2023-08-29 18:12:50,488 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:12:50,488 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:50,488 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:50,488 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:12:50,488 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 232#true]) [2023-08-29 18:12:50,488 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:12:50,488 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:50,488 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:50,488 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:50,499 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([671] L1194-->L1186-2: Formula: (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_13|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret17#1][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-29 18:12:50,499 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:12:50,499 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:12:50,499 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:50,499 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:50,501 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 70#L1160-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 178#L1188-2true, 232#true]) [2023-08-29 18:12:50,501 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:12:50,501 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:50,501 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:12:50,501 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:50,501 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:50,501 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 178#L1188-2true, 232#true]) [2023-08-29 18:12:50,501 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:12:50,501 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:50,502 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:12:50,502 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:50,502 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:50,520 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][64], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-29 18:12:50,520 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:12:50,521 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:50,521 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:12:50,521 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:50,539 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-29 18:12:50,539 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:12:50,539 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:50,539 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:50,539 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:12:50,539 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:12:50,540 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 232#true]) [2023-08-29 18:12:50,540 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:12:50,540 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:50,540 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:50,540 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:12:50,540 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:12:50,540 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true]) [2023-08-29 18:12:50,540 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:12:50,540 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:12:50,540 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:50,540 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:50,540 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:50,540 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 21#L1168-1true, Black: 214#true]) [2023-08-29 18:12:50,540 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:12:50,540 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:50,540 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:12:50,540 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:50,540 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:50,601 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 180#L1189-2true, Black: 214#true, 232#true]) [2023-08-29 18:12:50,601 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:12:50,601 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:50,601 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:50,601 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:12:50,601 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:12:50,601 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 180#L1189-2true, Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:50,601 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:12:50,601 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:50,601 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:12:50,601 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:12:50,601 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:12:50,601 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:12:50,601 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 180#L1189-2true, Black: 214#true]) [2023-08-29 18:12:50,601 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:12:50,601 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:50,601 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:50,602 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:50,602 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:12:50,602 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:12:50,692 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 88#L1189-1true, 16#L19true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-29 18:12:50,692 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:12:50,692 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:50,693 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:50,693 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:50,693 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 88#L1189-1true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 232#true]) [2023-08-29 18:12:50,693 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:12:50,693 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:50,693 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:50,693 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:50,699 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 88#L1189-1true, 70#L1160-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-29 18:12:50,699 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:12:50,699 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:50,699 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:50,699 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:50,699 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 88#L1189-1true, 70#L1160-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 232#true]) [2023-08-29 18:12:50,699 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:12:50,699 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:50,699 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:50,699 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:50,734 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true]) [2023-08-29 18:12:50,734 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:12:50,734 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:12:50,734 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:50,734 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:12:50,734 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, 76#L19-2true, Black: 214#true]) [2023-08-29 18:12:50,734 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:12:50,734 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:50,734 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:12:50,734 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:12:50,739 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:12:50,739 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:12:50,739 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:12:50,739 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:50,739 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:50,739 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:12:50,739 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:12:50,739 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:12:50,739 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:50,739 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:50,743 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 23#L1169-1true]) [2023-08-29 18:12:50,743 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:12:50,743 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:12:50,743 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:50,743 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:50,743 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 23#L1169-1true]) [2023-08-29 18:12:50,743 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:12:50,744 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:12:50,744 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:50,744 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:50,744 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 23#L1169-1true]) [2023-08-29 18:12:50,744 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:12:50,744 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:50,744 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:12:50,744 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:50,769 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 172#L1170-1true, Black: 226#true, 16#L19true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 208#true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:12:50,770 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:12:50,770 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:50,770 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:50,770 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:12:50,770 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 172#L1170-1true, Black: 226#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 208#true, 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:12:50,770 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:12:50,770 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:50,770 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:50,770 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:12:51,323 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][64], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-29 18:12:51,323 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:12:51,323 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:12:51,324 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:12:51,324 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:12:51,324 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][64], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 86#L1175true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-29 18:12:51,324 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:12:51,324 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:12:51,324 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:51,324 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:51,450 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true]) [2023-08-29 18:12:51,450 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:12:51,450 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:12:51,450 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:12:51,450 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:51,450 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, 76#L19-2true, Black: 214#true]) [2023-08-29 18:12:51,450 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:12:51,450 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:12:51,450 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:12:51,450 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:51,451 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 21#L1168-1true, Black: 214#true]) [2023-08-29 18:12:51,451 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:12:51,451 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:12:51,451 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:51,451 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:12:51,451 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 21#L1168-1true, Black: 214#true, 126#L1208-3true]) [2023-08-29 18:12:51,451 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:12:51,451 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:12:51,451 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:12:51,451 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:12:51,479 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][64], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 86#L1175true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-29 18:12:51,479 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:12:51,479 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:51,479 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:12:51,479 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:51,490 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 154#L1173-8true, 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-29 18:12:51,490 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:12:51,490 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:51,490 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:51,490 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:51,490 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 154#L1173-8true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 232#true]) [2023-08-29 18:12:51,490 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:12:51,490 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:51,490 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:51,490 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:51,548 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][64], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 81#L1172true, 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:12:51,549 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:12:51,549 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:51,549 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:51,549 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:51,632 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-29 18:12:51,633 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:12:51,633 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:51,633 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:51,633 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:51,633 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 16#L19true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true, 178#L1188-2true]) [2023-08-29 18:12:51,633 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:12:51,633 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:51,633 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:51,634 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:51,634 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 232#true, 178#L1188-2true]) [2023-08-29 18:12:51,634 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:12:51,634 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:51,634 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:51,634 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:51,671 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 180#L1189-2true, Black: 214#true]) [2023-08-29 18:12:51,671 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:12:51,671 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:51,671 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:51,671 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:12:51,671 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:12:51,672 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:12:51,708 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-29 18:12:51,708 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:12:51,709 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:51,709 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:51,709 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:51,709 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-29 18:12:51,709 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:12:51,709 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:51,709 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:51,709 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:51,778 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 232#true]) [2023-08-29 18:12:51,778 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:12:51,778 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:51,778 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:51,778 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:12:51,778 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:12:51,778 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:12:51,778 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 232#true]) [2023-08-29 18:12:51,778 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:12:51,778 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:12:51,778 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:51,778 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:12:51,817 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][37], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 23#L1169-1true]) [2023-08-29 18:12:51,817 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:12:51,817 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:51,817 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:51,817 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:51,830 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 220#true, 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 177#L1160-3true, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:12:51,830 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:12:51,830 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:12:51,830 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:51,830 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:51,830 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 220#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 177#L1160-3true, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:12:51,830 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:12:51,830 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:12:51,830 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:51,830 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:51,857 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 220#true, Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 23#L1169-1true]) [2023-08-29 18:12:51,857 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:12:51,857 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:51,857 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:12:51,857 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:51,858 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 220#true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 23#L1169-1true]) [2023-08-29 18:12:51,858 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:12:51,858 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:12:51,858 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:51,858 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:51,858 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 220#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 177#L1160-3true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 23#L1169-1true]) [2023-08-29 18:12:51,858 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:12:51,858 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:12:51,858 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:51,858 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:51,868 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-29 18:12:51,868 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:12:51,868 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:12:51,868 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:12:51,868 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:12:51,868 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:12:51,868 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 232#true]) [2023-08-29 18:12:51,868 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:12:51,868 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:12:51,868 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:12:51,868 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:12:51,868 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:12:51,937 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, 100#L1167-2true, 186#L1159-3true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-29 18:12:51,938 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:12:51,938 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:12:51,938 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:12:51,938 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:12:51,938 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:12:51,938 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, 100#L1167-2true, 186#L1159-3true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 232#true]) [2023-08-29 18:12:51,938 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:12:51,938 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:12:51,938 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:12:51,938 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:12:51,938 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:12:51,938 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 186#L1159-3true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-29 18:12:51,938 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:12:51,938 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:12:51,938 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:12:51,938 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:51,938 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 186#L1159-3true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 232#true]) [2023-08-29 18:12:51,939 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:12:51,939 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:12:51,939 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:12:51,939 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:12:51,939 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:12:52,005 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 177#L1160-3true, 61#L1173true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-29 18:12:52,005 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:12:52,005 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:12:52,005 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:12:52,005 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:12:52,005 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 177#L1160-3true, 61#L1173true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 232#true]) [2023-08-29 18:12:52,005 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:12:52,005 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:12:52,005 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:12:52,005 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:12:52,005 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 177#L1160-3true, 101#L1208-4true, 61#L1173true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 232#true]) [2023-08-29 18:12:52,006 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:12:52,006 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:12:52,006 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:12:52,006 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:12:52,034 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 220#true, Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, Black: 214#true, 232#true]) [2023-08-29 18:12:52,034 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:12:52,034 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:12:52,034 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:12:52,034 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:12:52,034 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 220#true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, 76#L19-2true, Black: 214#true, 232#true]) [2023-08-29 18:12:52,034 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:12:52,034 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:12:52,034 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:12:52,034 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:12:52,035 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 220#true, Black: 226#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 177#L1160-3true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, 78#L1188-1true, Black: 214#true, 232#true]) [2023-08-29 18:12:52,035 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:12:52,035 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:12:52,035 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:12:52,035 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:12:52,042 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 232#true]) [2023-08-29 18:12:52,042 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is not cut-off event [2023-08-29 18:12:52,042 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is not cut-off event [2023-08-29 18:12:52,042 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is not cut-off event [2023-08-29 18:12:52,043 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is not cut-off event [2023-08-29 18:12:52,043 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is not cut-off event [2023-08-29 18:12:52,043 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is not cut-off event [2023-08-29 18:12:52,043 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 16#L19true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-29 18:12:52,043 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is not cut-off event [2023-08-29 18:12:52,043 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is not cut-off event [2023-08-29 18:12:52,043 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is not cut-off event [2023-08-29 18:12:52,043 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is not cut-off event [2023-08-29 18:12:52,043 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is not cut-off event [2023-08-29 18:12:52,044 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 232#true]) [2023-08-29 18:12:52,044 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is not cut-off event [2023-08-29 18:12:52,044 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is not cut-off event [2023-08-29 18:12:52,044 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is not cut-off event [2023-08-29 18:12:52,044 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is not cut-off event [2023-08-29 18:12:52,044 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is not cut-off event [2023-08-29 18:12:52,064 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 61#L1173true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 13#L1160-4true, 232#true]) [2023-08-29 18:12:52,064 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:12:52,064 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:12:52,064 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:12:52,064 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:12:52,064 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 61#L1173true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 13#L1160-4true, 232#true]) [2023-08-29 18:12:52,064 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:12:52,064 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:12:52,064 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:12:52,064 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:12:52,128 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([514] L1175-->L1175-1: Formula: (= |v_#race~A~0_13| 0) InVars {} OutVars{#race~A~0=|v_#race~A~0_13|} AuxVars[] AssignedVars[#race~A~0][189], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 124#L1175-1true, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 13#L1160-4true, 232#true]) [2023-08-29 18:12:52,128 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:12:52,128 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:52,128 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:52,128 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:52,147 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([514] L1175-->L1175-1: Formula: (= |v_#race~A~0_13| 0) InVars {} OutVars{#race~A~0=|v_#race~A~0_13|} AuxVars[] AssignedVars[#race~A~0][189], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 124#L1175-1true, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 13#L1160-4true, 232#true]) [2023-08-29 18:12:52,147 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:12:52,147 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:52,147 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:12:52,147 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:52,208 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-29 18:12:52,208 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:12:52,208 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:52,208 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:52,208 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:12:52,208 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:52,208 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 232#true]) [2023-08-29 18:12:52,208 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:12:52,208 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:52,208 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:52,208 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:12:52,208 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:52,208 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true]) [2023-08-29 18:12:52,208 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:12:52,208 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:52,208 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:52,208 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:12:52,209 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:12:52,209 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 21#L1168-1true, Black: 214#true]) [2023-08-29 18:12:52,209 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:12:52,209 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:52,209 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:52,209 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:12:52,209 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:12:52,209 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 232#true]) [2023-08-29 18:12:52,209 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:12:52,209 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:52,209 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:52,209 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:12:52,209 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:52,209 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 21#L1168-1true, Black: 214#true]) [2023-08-29 18:12:52,209 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:12:52,209 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:52,209 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:12:52,209 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:52,209 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:12:52,242 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][64], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 124#L1175-1true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-29 18:12:52,242 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:12:52,242 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:12:52,242 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:12:52,242 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:12:52,297 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, Black: 226#true, 88#L1189-1true, 16#L19true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-29 18:12:52,297 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:12:52,297 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:12:52,297 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:52,297 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:12:52,297 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, Black: 226#true, 88#L1189-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 232#true]) [2023-08-29 18:12:52,297 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:12:52,297 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:12:52,297 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:12:52,297 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:52,755 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 100#L1167-2true, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-29 18:12:52,755 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:12:52,756 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:12:52,756 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:52,756 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:12:52,763 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-29 18:12:52,763 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:12:52,763 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:52,763 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:52,763 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:52,795 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true]) [2023-08-29 18:12:52,795 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:12:52,796 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:12:52,796 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:12:52,796 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:12:52,796 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, 76#L19-2true, Black: 214#true]) [2023-08-29 18:12:52,796 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:12:52,796 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:12:52,796 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:12:52,796 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:12:52,796 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 21#L1168-1true, Black: 214#true]) [2023-08-29 18:12:52,796 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:12:52,796 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:12:52,796 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:12:52,796 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:12:52,796 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 21#L1168-1true, Black: 214#true, 126#L1208-3true]) [2023-08-29 18:12:52,796 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:12:52,796 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:12:52,796 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:52,796 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:12:52,802 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:12:52,802 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:12:52,802 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:12:52,802 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:52,802 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:52,802 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:12:52,802 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:12:52,802 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:12:52,802 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:52,802 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:52,803 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 101#L1208-4true, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:12:52,803 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:12:52,803 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:52,803 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:52,803 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:12:52,832 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 172#L1170-1true, Black: 226#true, 16#L19true, 6#L1187-1true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 208#true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:12:52,832 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:12:52,832 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:52,832 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:52,832 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:12:52,832 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 172#L1170-1true, Black: 226#true, 6#L1187-1true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 208#true, 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:12:52,832 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:12:52,832 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:52,832 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:52,833 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:12:52,833 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 172#L1170-1true, Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 101#L1208-4true, Black: 208#true, 78#L1188-1true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:12:52,833 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:12:52,833 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:52,833 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:52,833 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:12:52,841 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 208#true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:12:52,841 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:12:52,841 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:12:52,841 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:52,841 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:52,841 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 208#true, 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:12:52,841 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:12:52,841 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:12:52,841 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:52,841 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:53,038 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][64], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, 101#L1208-4true, 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-29 18:12:53,038 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:12:53,038 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:12:53,038 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:53,038 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:53,038 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][64], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 86#L1175true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-29 18:12:53,038 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:12:53,038 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:12:53,038 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:12:53,038 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:12:53,072 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 154#L1173-8true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-29 18:12:53,072 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:12:53,072 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:12:53,072 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:12:53,073 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:12:53,073 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 154#L1173-8true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 232#true]) [2023-08-29 18:12:53,073 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:12:53,073 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:12:53,073 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:12:53,073 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:12:53,126 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][64], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-29 18:12:53,126 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:12:53,126 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:12:53,126 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:53,126 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:12:53,126 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][64], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 232#true]) [2023-08-29 18:12:53,126 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:12:53,126 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:12:53,126 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:53,126 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:12:53,127 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([671] L1194-->L1186-2: Formula: (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_13|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret17#1][46], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-29 18:12:53,127 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:12:53,127 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:12:53,127 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:53,127 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:12:53,127 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 21#L1168-1true, Black: 214#true]) [2023-08-29 18:12:53,127 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:12:53,127 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:12:53,127 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:12:53,127 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:12:53,127 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 76#L19-2true, 21#L1168-1true, Black: 214#true]) [2023-08-29 18:12:53,127 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:12:53,127 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:12:53,127 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:12:53,127 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:12:53,137 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-29 18:12:53,137 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:12:53,137 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:12:53,138 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:53,138 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:12:53,138 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:12:53,138 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true]) [2023-08-29 18:12:53,138 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:12:53,138 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:12:53,138 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:53,138 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:12:53,138 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:12:53,163 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 154#L1173-8true, Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-29 18:12:53,163 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:12:53,163 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:12:53,163 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:12:53,163 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:12:53,163 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 154#L1173-8true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 232#true]) [2023-08-29 18:12:53,163 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:12:53,163 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:12:53,163 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:12:53,163 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:12:53,163 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 154#L1173-8true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 232#true]) [2023-08-29 18:12:53,163 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:12:53,163 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:12:53,163 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:12:53,163 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:12:53,191 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][64], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, 81#L1172true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-29 18:12:53,191 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:12:53,191 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:12:53,191 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:12:53,191 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:12:53,301 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-29 18:12:53,301 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:12:53,301 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:12:53,301 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:12:53,302 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:12:53,302 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-29 18:12:53,302 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:12:53,302 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:12:53,302 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:12:53,302 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:12:53,378 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 232#true]) [2023-08-29 18:12:53,378 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:12:53,378 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:12:53,378 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:12:53,378 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:12:53,378 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 16#L19true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-29 18:12:53,378 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:12:53,378 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:12:53,378 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:12:53,378 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:12:53,379 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 232#true]) [2023-08-29 18:12:53,379 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:12:53,379 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:12:53,379 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:12:53,379 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:12:53,481 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][37], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, Black: 214#true, 23#L1169-1true]) [2023-08-29 18:12:53,481 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:12:53,481 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:12:53,481 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:12:53,481 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:12:53,492 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 220#true, Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 177#L1160-3true, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:12:53,492 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:12:53,493 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:53,493 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:12:53,493 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:53,493 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 220#true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 177#L1160-3true, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:12:53,493 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:12:53,493 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:53,493 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:53,493 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:12:53,493 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 220#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 177#L1160-3true, 101#L1208-4true, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:12:53,493 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:12:53,493 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:53,493 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:53,493 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:12:53,501 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, 70#L1160-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-29 18:12:53,501 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:12:53,501 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:12:53,501 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:12:53,501 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:12:53,501 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:12:53,501 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 232#true]) [2023-08-29 18:12:53,501 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:12:53,501 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:12:53,501 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:12:53,501 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:12:53,501 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:12:53,535 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 92#L1157-6true, 23#L1169-1true, 232#true]) [2023-08-29 18:12:53,535 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:12:53,535 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:53,535 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:12:53,535 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:53,535 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 92#L1157-6true, 23#L1169-1true, 232#true]) [2023-08-29 18:12:53,535 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:12:53,535 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:53,535 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:12:53,535 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:53,541 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, Black: 226#true, 16#L19true, 6#L1187-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-29 18:12:53,541 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:12:53,541 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:12:53,541 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:12:53,541 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:12:53,541 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:12:53,541 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, Black: 226#true, 6#L1187-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 232#true]) [2023-08-29 18:12:53,541 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:12:53,541 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:12:53,541 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:12:53,541 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:12:53,541 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:12:53,541 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-29 18:12:53,541 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:12:53,541 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:12:53,541 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:12:53,541 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:12:53,542 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 232#true]) [2023-08-29 18:12:53,542 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:12:53,542 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:12:53,542 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:12:53,542 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:12:53,542 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:12:53,620 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([671] L1194-->L1186-2: Formula: (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_13|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret17#1][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 100#L1167-2true, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-29 18:12:53,620 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:12:53,620 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:12:53,620 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:12:53,620 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:12:53,620 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true, 178#L1188-2true]) [2023-08-29 18:12:53,620 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:12:53,620 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:12:53,621 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:12:53,621 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:12:53,621 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:53,621 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 232#true, 178#L1188-2true]) [2023-08-29 18:12:53,621 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:12:53,621 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:12:53,621 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:12:53,621 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:12:53,621 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:53,621 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 232#true]) [2023-08-29 18:12:53,621 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:12:53,621 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:12:53,621 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:12:53,621 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:12:53,621 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 76#L19-2true, Black: 214#true, 232#true]) [2023-08-29 18:12:53,621 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:12:53,621 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:12:53,621 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:12:53,621 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:12:53,622 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 88#L1189-1true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-29 18:12:53,622 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:12:53,622 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:12:53,622 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:53,622 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:53,622 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:53,622 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 88#L1189-1true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 232#true]) [2023-08-29 18:12:53,622 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:12:53,622 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:53,622 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:53,622 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:12:53,622 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:53,622 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 100#L1167-2true, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-29 18:12:53,622 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:12:53,622 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:53,622 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:53,622 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:53,622 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-29 18:12:53,623 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:12:53,623 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:12:53,623 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:53,623 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:12:53,623 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:12:53,999 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 61#L1173true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 13#L1160-4true, 232#true]) [2023-08-29 18:12:54,000 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:12:54,000 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:12:54,000 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:12:54,000 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:12:54,000 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 61#L1173true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 13#L1160-4true, 232#true]) [2023-08-29 18:12:54,000 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:12:54,000 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:12:54,000 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:12:54,000 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:12:54,001 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, 61#L1173true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 13#L1160-4true, 232#true]) [2023-08-29 18:12:54,001 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:12:54,001 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:12:54,001 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:12:54,001 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:12:54,040 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([514] L1175-->L1175-1: Formula: (= |v_#race~A~0_13| 0) InVars {} OutVars{#race~A~0=|v_#race~A~0_13|} AuxVars[] AssignedVars[#race~A~0][189], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 124#L1175-1true, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 13#L1160-4true, 232#true]) [2023-08-29 18:12:54,041 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:12:54,041 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:12:54,041 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:12:54,041 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:12:54,050 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([514] L1175-->L1175-1: Formula: (= |v_#race~A~0_13| 0) InVars {} OutVars{#race~A~0=|v_#race~A~0_13|} AuxVars[] AssignedVars[#race~A~0][189], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 124#L1175-1true, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 13#L1160-4true, 232#true]) [2023-08-29 18:12:54,050 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:12:54,050 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:12:54,050 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:12:54,051 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:12:54,056 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 16#L19true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 232#true]) [2023-08-29 18:12:54,056 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is not cut-off event [2023-08-29 18:12:54,056 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is not cut-off event [2023-08-29 18:12:54,056 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is not cut-off event [2023-08-29 18:12:54,056 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is not cut-off event [2023-08-29 18:12:54,056 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is not cut-off event [2023-08-29 18:12:54,057 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 76#L19-2true, Black: 214#true, 232#true]) [2023-08-29 18:12:54,057 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is not cut-off event [2023-08-29 18:12:54,057 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is not cut-off event [2023-08-29 18:12:54,057 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is not cut-off event [2023-08-29 18:12:54,057 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is not cut-off event [2023-08-29 18:12:54,057 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is not cut-off event [2023-08-29 18:12:54,215 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 21#L1168-1true, Black: 214#true]) [2023-08-29 18:12:54,215 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:12:54,215 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:54,216 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:54,216 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:12:54,216 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 21#L1168-1true, 76#L19-2true, Black: 214#true]) [2023-08-29 18:12:54,216 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:12:54,216 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:54,216 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:12:54,216 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:54,216 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 100#L1167-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 232#true]) [2023-08-29 18:12:54,216 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:12:54,216 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:12:54,216 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:12:54,216 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:12:54,216 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 76#L19-2true, Black: 214#true, 232#true]) [2023-08-29 18:12:54,216 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:12:54,216 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:12:54,216 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:12:54,216 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:12:54,245 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 88#L1189-1true, 70#L1160-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-29 18:12:54,245 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:12:54,245 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:54,246 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:54,246 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:12:54,246 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:54,246 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 88#L1189-1true, 70#L1160-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 232#true]) [2023-08-29 18:12:54,246 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:12:54,246 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:54,246 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:54,246 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:12:54,246 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:54,303 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-29 18:12:54,303 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:12:54,303 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:54,303 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:54,303 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:54,407 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-29 18:12:54,407 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:12:54,407 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:54,407 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:12:54,407 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:54,407 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:54,413 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-29 18:12:54,414 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:12:54,414 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:54,414 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:54,414 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:54,436 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][64], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-29 18:12:54,436 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:12:54,436 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:54,436 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:12:54,436 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:12:54,436 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][64], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 232#true]) [2023-08-29 18:12:54,436 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:12:54,436 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:12:54,437 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:54,437 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:12:54,437 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([671] L1194-->L1186-2: Formula: (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_13|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret17#1][46], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-29 18:12:54,437 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:12:54,437 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:12:54,437 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:12:54,437 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:12:54,437 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 21#L1168-1true, Black: 214#true]) [2023-08-29 18:12:54,437 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:12:54,437 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:12:54,437 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:54,437 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:12:54,437 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 21#L1168-1true, 76#L19-2true, Black: 214#true]) [2023-08-29 18:12:54,437 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:12:54,437 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:12:54,437 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:54,437 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:12:54,446 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 172#L1170-1true, Black: 226#true, 16#L19true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:12:54,446 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:12:54,446 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:54,446 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:12:54,446 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:54,446 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 172#L1170-1true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:12:54,446 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:12:54,446 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:54,446 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:12:54,446 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:54,480 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 208#true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:12:54,480 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:12:54,480 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:54,480 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:54,480 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:12:54,480 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 208#true, 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:12:54,480 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:12:54,481 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:54,481 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:54,481 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:12:54,481 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 101#L1208-4true, Black: 208#true, 78#L1188-1true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:12:54,481 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:12:54,481 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:12:54,481 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:54,481 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:54,491 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 146#L1170-5true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-29 18:12:54,491 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:12:54,491 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:12:54,491 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:12:54,492 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:54,492 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:12:54,492 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 146#L1170-5true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true]) [2023-08-29 18:12:54,492 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:12:54,492 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:12:54,492 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:54,492 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:12:54,492 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:12:54,679 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 154#L1173-8true, Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-29 18:12:54,679 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:12:54,679 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:12:54,679 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:12:54,679 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:12:54,679 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 154#L1173-8true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 232#true]) [2023-08-29 18:12:54,679 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:12:54,679 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:12:54,680 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:12:54,680 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:12:54,680 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 154#L1173-8true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 232#true]) [2023-08-29 18:12:54,680 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:12:54,680 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:12:54,680 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:12:54,680 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:12:54,693 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 154#L1173-8true, 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 208#true, Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-29 18:12:54,693 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:12:54,694 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:12:54,694 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:12:54,694 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:12:54,694 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 154#L1173-8true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 208#true, 76#L19-2true, Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-29 18:12:54,694 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:12:54,694 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:12:54,694 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:12:54,694 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:12:54,740 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-29 18:12:54,740 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:12:54,740 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:12:54,740 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:12:54,740 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:12:54,740 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:54,740 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true]) [2023-08-29 18:12:54,740 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:12:54,740 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:12:54,740 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:12:54,740 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:54,740 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:12:54,740 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true]) [2023-08-29 18:12:54,741 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:12:54,741 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:12:54,741 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:54,741 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:12:54,741 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:12:54,741 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 126#L1208-3true]) [2023-08-29 18:12:54,741 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:12:54,741 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:12:54,741 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:54,741 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:12:54,747 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][138], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 129#L1170-6true]) [2023-08-29 18:12:54,747 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:12:54,747 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:12:54,747 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:12:54,747 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:12:54,747 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][139], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 129#L1170-6true]) [2023-08-29 18:12:54,747 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:12:54,747 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:12:54,747 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:12:54,747 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:12:54,882 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([658] L1173-4-->L1173-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet12_17| |v_#race~B~0_27|) InVars {} OutVars{#race~B~0=|v_#race~B~0_27|, processThread1of1ForFork0_#t~nondet12=|v_processThread1of1ForFork0_#t~nondet12_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet12][114], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 228#(= |#race~B~0| 0), 56#L1173-6true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 208#true, Black: 216#(= |#race~A~0| 0), 178#L1188-2true]) [2023-08-29 18:12:54,882 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:12:54,882 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:54,882 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:54,882 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:12:54,903 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 232#true]) [2023-08-29 18:12:54,904 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:12:54,904 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:54,904 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:54,904 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:54,904 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), 16#L19true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-29 18:12:54,904 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:12:54,904 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:54,904 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:54,904 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:54,904 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 232#true]) [2023-08-29 18:12:54,904 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:12:54,905 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:54,905 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:54,905 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:54,969 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 23#L1169-1true]) [2023-08-29 18:12:54,969 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:12:54,969 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:12:54,969 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:54,969 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:54,969 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 23#L1169-1true]) [2023-08-29 18:12:54,969 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:12:54,969 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:12:54,969 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:54,969 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:54,982 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 16#L19true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 232#true]) [2023-08-29 18:12:54,982 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:12:54,982 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:54,982 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:54,982 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:54,982 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 76#L19-2true, Black: 214#true, 232#true]) [2023-08-29 18:12:54,982 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:12:54,982 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:54,982 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:54,982 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:55,039 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 23#L1169-1true, 232#true]) [2023-08-29 18:12:55,039 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:12:55,040 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:55,040 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:55,040 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:12:55,040 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 23#L1169-1true, 232#true]) [2023-08-29 18:12:55,040 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:12:55,040 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:12:55,040 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:55,040 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:55,434 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true]) [2023-08-29 18:12:55,434 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:12:55,434 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:12:55,434 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:12:55,434 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:12:55,434 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:12:55,434 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 21#L1168-1true, Black: 214#true]) [2023-08-29 18:12:55,435 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:12:55,435 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:12:55,435 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:12:55,435 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:12:55,435 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:12:55,445 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][64], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 232#true]) [2023-08-29 18:12:55,445 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:12:55,445 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:12:55,445 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:12:55,445 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:55,446 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][64], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-29 18:12:55,446 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:12:55,446 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:12:55,446 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:55,446 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:12:55,446 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][37], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 23#L1169-1true]) [2023-08-29 18:12:55,446 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:12:55,446 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:12:55,447 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:12:55,447 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:12:55,447 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 178#L1188-2true]) [2023-08-29 18:12:55,447 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:12:55,447 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:12:55,447 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:55,447 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:12:55,447 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 21#L1168-1true, Black: 214#true, 178#L1188-2true]) [2023-08-29 18:12:55,448 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:12:55,448 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:12:55,448 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:12:55,448 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:55,448 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 88#L1189-1true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true]) [2023-08-29 18:12:55,448 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:12:55,448 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:55,448 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:12:55,449 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:12:55,449 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 88#L1189-1true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, 76#L19-2true, Black: 214#true]) [2023-08-29 18:12:55,449 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:12:55,449 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:55,449 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:12:55,449 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:12:55,467 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 70#L1160-1true, 6#L1187-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-29 18:12:55,467 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:12:55,468 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:12:55,468 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:12:55,468 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:12:55,468 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:12:55,468 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, 6#L1187-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 232#true]) [2023-08-29 18:12:55,468 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:12:55,468 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:12:55,468 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:12:55,469 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:12:55,469 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:12:55,469 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 232#true]) [2023-08-29 18:12:55,469 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:12:55,469 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:12:55,469 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:12:55,469 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:12:55,469 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:12:55,470 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-29 18:12:55,470 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:12:55,470 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:12:55,470 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:12:55,470 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:12:55,470 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:12:55,473 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][64], [Black: 220#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 177#L1160-3true, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 126#L1208-3true, 232#true]) [2023-08-29 18:12:55,473 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:12:55,474 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:55,474 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:55,474 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:55,474 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][64], [Black: 220#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 177#L1160-3true, 101#L1208-4true, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-29 18:12:55,474 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:12:55,474 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:55,474 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:55,474 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:55,482 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 220#true, 18#L1186-2true, 172#L1170-1true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:12:55,482 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:12:55,482 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:12:55,482 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:55,483 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:55,483 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 220#true, 18#L1186-2true, 172#L1170-1true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:12:55,483 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:12:55,483 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:12:55,483 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:55,483 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:55,488 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:12:55,488 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:12:55,488 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:55,488 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:55,488 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:12:55,488 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:12:55,488 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:12:55,488 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:55,488 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:55,488 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:12:55,521 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 92#L1157-6true, 232#true, 23#L1169-1true]) [2023-08-29 18:12:55,521 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:12:55,521 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:12:55,521 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:55,521 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:55,521 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 92#L1157-6true, 232#true, 23#L1169-1true]) [2023-08-29 18:12:55,521 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:12:55,521 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:12:55,521 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:55,521 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:55,521 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 92#L1157-6true, 23#L1169-1true, 232#true]) [2023-08-29 18:12:55,522 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:12:55,522 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:12:55,522 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:55,522 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:55,531 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([671] L1194-->L1186-2: Formula: (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_13|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret17#1][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 18#L1186-2true, Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-29 18:12:55,531 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:12:55,531 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:12:55,531 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:12:55,531 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:12:55,531 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, Black: 226#true, 88#L1189-1true, 16#L19true, 100#L1167-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-29 18:12:55,531 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:12:55,531 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:12:55,531 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:12:55,531 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:55,531 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:12:55,532 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, Black: 226#true, 88#L1189-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 232#true]) [2023-08-29 18:12:55,532 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:12:55,532 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:12:55,532 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:12:55,532 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:55,532 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:12:55,532 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, Black: 226#true, 16#L19true, 100#L1167-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true, 178#L1188-2true]) [2023-08-29 18:12:55,532 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:12:55,532 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:12:55,532 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:55,532 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:12:55,532 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:12:55,532 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 232#true, 178#L1188-2true]) [2023-08-29 18:12:55,532 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:12:55,532 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:55,532 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:12:55,532 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:12:55,532 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:12:55,532 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, Black: 226#true, 16#L19true, 100#L1167-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 232#true]) [2023-08-29 18:12:55,532 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:12:55,533 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:12:55,533 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:12:55,533 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:12:55,533 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 76#L19-2true, Black: 214#true, 232#true]) [2023-08-29 18:12:55,533 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:12:55,533 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:12:55,533 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:12:55,533 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:12:55,533 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 18#L1186-2true, Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-29 18:12:55,533 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:12:55,533 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:55,533 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:55,533 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:55,534 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 18#L1186-2true, Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-29 18:12:55,534 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:12:55,534 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:55,534 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:12:55,534 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:55,534 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:55,719 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([514] L1175-->L1175-1: Formula: (= |v_#race~A~0_13| 0) InVars {} OutVars{#race~A~0=|v_#race~A~0_13|} AuxVars[] AssignedVars[#race~A~0][189], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 124#L1175-1true, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 13#L1160-4true, 232#true]) [2023-08-29 18:12:55,720 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:12:55,720 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:12:55,720 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:12:55,720 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:12:55,851 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([671] L1194-->L1186-2: Formula: (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_13|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret17#1][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-29 18:12:55,851 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:12:55,851 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:55,851 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:55,851 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:12:55,851 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([671] L1194-->L1186-2: Formula: (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_13|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret17#1][46], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-29 18:12:55,851 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:12:55,852 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:55,852 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:12:55,852 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:55,856 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 178#L1188-2true]) [2023-08-29 18:12:55,856 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:12:55,856 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:55,856 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:55,856 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:12:55,856 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, 76#L19-2true, Black: 214#true, 178#L1188-2true]) [2023-08-29 18:12:55,856 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:12:55,856 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:55,856 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:12:55,856 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:55,856 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 100#L1167-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 178#L1188-2true, 232#true]) [2023-08-29 18:12:55,856 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:12:55,857 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:55,857 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:55,857 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:12:55,857 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 178#L1188-2true, 232#true]) [2023-08-29 18:12:55,857 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:12:55,857 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:55,857 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:55,857 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:12:55,888 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-29 18:12:55,888 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:12:55,888 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:55,888 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:55,888 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:55,888 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:12:55,904 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, 70#L1160-1true, 62#L1176true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-29 18:12:55,904 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:12:55,904 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:12:55,904 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:12:55,904 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:12:55,904 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, 62#L1176true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 232#true]) [2023-08-29 18:12:55,905 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:12:55,905 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:12:55,905 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:12:55,905 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:12:55,935 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-29 18:12:55,935 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:12:55,935 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:55,935 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:55,935 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:12:55,935 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:56,057 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 172#L1170-1true, Black: 226#true, 16#L19true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:12:56,057 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:12:56,057 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:56,057 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:12:56,057 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:56,057 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 172#L1170-1true, Black: 226#true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:12:56,057 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:12:56,057 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:56,057 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:12:56,057 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:56,057 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 172#L1170-1true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:12:56,057 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:12:56,058 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:56,058 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:12:56,058 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:56,060 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:12:56,060 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:12:56,060 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:56,061 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:56,061 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:12:56,061 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:12:56,061 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:12:56,061 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:12:56,061 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:56,061 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:56,102 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 146#L1170-5true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-29 18:12:56,103 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:12:56,103 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:12:56,103 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:12:56,103 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:12:56,103 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:56,103 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 146#L1170-5true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true]) [2023-08-29 18:12:56,103 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:12:56,103 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:12:56,103 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:12:56,103 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:12:56,103 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:56,103 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, 5#L1159-1true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true]) [2023-08-29 18:12:56,103 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:12:56,103 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:12:56,103 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:56,103 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:12:56,103 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:12:56,103 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 126#L1208-3true]) [2023-08-29 18:12:56,103 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:12:56,104 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:56,104 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:12:56,104 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:12:56,116 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 208#true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:12:56,116 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:12:56,116 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:12:56,116 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:12:56,116 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:12:56,116 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 208#true, 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:12:56,116 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:12:56,116 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:12:56,116 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:12:56,116 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:12:56,117 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][138], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 129#L1170-6true]) [2023-08-29 18:12:56,117 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:12:56,117 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:12:56,117 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:12:56,117 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:12:56,117 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][139], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 129#L1170-6true]) [2023-08-29 18:12:56,117 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:12:56,117 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:12:56,117 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:12:56,117 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:12:56,292 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 154#L1173-8true, Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 208#true, Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-29 18:12:56,293 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:12:56,293 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:12:56,293 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:12:56,293 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:12:56,293 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 154#L1173-8true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 208#true, 76#L19-2true, Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-29 18:12:56,293 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:12:56,293 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:12:56,293 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:12:56,293 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:12:56,293 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 154#L1173-8true, Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 101#L1208-4true, Black: 208#true, 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-29 18:12:56,293 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:12:56,293 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:12:56,293 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:12:56,293 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:12:56,340 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][64], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-29 18:12:56,340 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:12:56,340 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:56,340 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:56,340 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:56,340 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][64], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 146#L1170-5true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-29 18:12:56,340 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:12:56,340 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:56,341 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:56,341 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:56,341 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([671] L1194-->L1186-2: Formula: (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_13|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret17#1][46], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-29 18:12:56,341 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:12:56,341 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:12:56,341 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:56,341 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:12:56,341 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true]) [2023-08-29 18:12:56,341 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:12:56,341 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:12:56,341 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:12:56,341 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:56,341 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 76#L19-2true, Black: 214#true]) [2023-08-29 18:12:56,341 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:12:56,341 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:12:56,341 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:56,341 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:12:56,345 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][138], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 129#L1170-6true]) [2023-08-29 18:12:56,345 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:12:56,345 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:12:56,345 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:12:56,345 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:12:56,345 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][139], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 129#L1170-6true]) [2023-08-29 18:12:56,345 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:12:56,345 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:12:56,345 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:12:56,345 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:12:56,345 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][107], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 129#L1170-6true]) [2023-08-29 18:12:56,345 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:12:56,345 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:12:56,346 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:12:56,346 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:12:56,352 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][138], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, 94#L1170-8true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:12:56,352 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:12:56,352 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:12:56,352 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:12:56,352 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:12:56,352 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][139], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, 94#L1170-8true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:12:56,352 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:12:56,352 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:12:56,352 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:12:56,352 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:12:56,872 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 226#true, 16#L19true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 208#true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:12:56,872 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:12:56,872 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:56,872 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:56,873 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:12:56,873 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 226#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 208#true, 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:12:56,873 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:12:56,873 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:56,873 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:56,873 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:12:56,886 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 23#L1169-1true]) [2023-08-29 18:12:56,886 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:12:56,887 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:56,887 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:56,887 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:12:56,887 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 23#L1169-1true]) [2023-08-29 18:12:56,887 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:12:56,887 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:56,887 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:56,887 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:12:56,904 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 16#L19true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 232#true]) [2023-08-29 18:12:56,904 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:12:56,905 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:12:56,905 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:12:56,905 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:12:56,905 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 76#L19-2true, Black: 214#true, 232#true]) [2023-08-29 18:12:56,905 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:12:56,905 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:12:56,905 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:12:56,905 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:12:56,959 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:12:56,959 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:12:56,959 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:12:56,959 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:56,959 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:56,960 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:12:56,960 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:12:56,960 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:56,960 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:12:56,960 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:56,964 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 23#L1169-1true]) [2023-08-29 18:12:56,964 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:12:56,964 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:12:56,964 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:56,964 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:56,964 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 23#L1169-1true]) [2023-08-29 18:12:56,965 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:12:56,965 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:56,965 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:12:56,965 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:56,965 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 23#L1169-1true]) [2023-08-29 18:12:56,965 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:12:56,965 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:12:56,965 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:56,965 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:57,024 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-29 18:12:57,024 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:12:57,024 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:57,024 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:57,024 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:12:57,024 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-29 18:12:57,024 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:12:57,024 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:57,024 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:12:57,024 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:57,029 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 232#true, 23#L1169-1true]) [2023-08-29 18:12:57,029 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:12:57,029 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:12:57,029 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:57,029 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:57,029 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 232#true, 23#L1169-1true]) [2023-08-29 18:12:57,029 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:12:57,029 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:12:57,029 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:57,029 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:57,029 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 23#L1169-1true, 232#true]) [2023-08-29 18:12:57,029 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:12:57,029 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:12:57,029 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:57,029 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:57,064 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true]) [2023-08-29 18:12:57,064 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:12:57,064 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:12:57,064 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:12:57,064 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:12:57,065 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:12:57,065 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, 76#L19-2true, Black: 214#true]) [2023-08-29 18:12:57,065 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:12:57,065 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:12:57,065 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:12:57,065 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:12:57,065 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:12:57,065 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 21#L1168-1true, Black: 214#true]) [2023-08-29 18:12:57,065 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:12:57,065 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:12:57,065 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:12:57,065 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:12:57,065 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:12:57,065 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 21#L1168-1true, Black: 214#true, 126#L1208-3true]) [2023-08-29 18:12:57,066 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:12:57,066 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:12:57,066 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:12:57,066 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:12:57,066 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:12:57,066 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][37], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 23#L1169-1true]) [2023-08-29 18:12:57,066 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:12:57,066 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:12:57,066 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:12:57,067 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:12:57,069 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][64], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 232#true]) [2023-08-29 18:12:57,069 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:12:57,069 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:12:57,069 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:12:57,069 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:57,069 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][64], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-29 18:12:57,069 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:12:57,069 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:12:57,069 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:57,069 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:12:57,070 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, Black: 226#true, 88#L1189-1true, 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true]) [2023-08-29 18:12:57,070 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:12:57,070 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:12:57,070 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:57,070 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:12:57,070 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, Black: 226#true, 88#L1189-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 21#L1168-1true, Black: 214#true]) [2023-08-29 18:12:57,070 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:12:57,070 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:12:57,070 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:12:57,070 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:57,070 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 178#L1188-2true]) [2023-08-29 18:12:57,070 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:12:57,070 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:57,071 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:12:57,071 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:12:57,071 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 21#L1168-1true, Black: 214#true, 178#L1188-2true]) [2023-08-29 18:12:57,071 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:12:57,071 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:57,071 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:12:57,071 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:12:57,078 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][37], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, Black: 214#true, 23#L1169-1true, 178#L1188-2true]) [2023-08-29 18:12:57,078 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:12:57,078 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:12:57,078 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:12:57,078 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:12:57,093 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][64], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 172#L1170-1true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-29 18:12:57,093 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:12:57,093 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:57,093 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:57,093 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:57,094 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][64], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 172#L1170-1true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-29 18:12:57,094 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:12:57,094 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:57,094 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:57,094 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:57,094 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 172#L1170-1true, Black: 226#true, 16#L19true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 178#L1188-2true]) [2023-08-29 18:12:57,094 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:12:57,094 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:57,094 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:57,094 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:57,094 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 172#L1170-1true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 178#L1188-2true]) [2023-08-29 18:12:57,094 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:12:57,094 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:57,094 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:57,094 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:57,094 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 172#L1170-1true, Black: 226#true, 16#L19true, 88#L1189-1true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-29 18:12:57,094 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:12:57,095 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:57,095 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:57,095 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:57,095 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 172#L1170-1true, Black: 226#true, 88#L1189-1true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true]) [2023-08-29 18:12:57,095 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:12:57,095 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:57,095 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:57,095 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:57,098 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 220#true, 172#L1170-1true, Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:12:57,099 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:12:57,099 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:57,099 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:57,099 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:12:57,099 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 220#true, 172#L1170-1true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:12:57,099 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:12:57,099 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:12:57,099 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:57,099 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:57,099 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 220#true, 172#L1170-1true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 177#L1160-3true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:12:57,099 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:12:57,099 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:57,099 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:12:57,099 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:57,103 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([671] L1194-->L1186-2: Formula: (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_13|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret17#1][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-29 18:12:57,104 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:12:57,104 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:12:57,104 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:57,104 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:12:57,104 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:57,104 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 70#L1160-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 232#true]) [2023-08-29 18:12:57,104 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:12:57,104 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:12:57,104 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:12:57,104 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:12:57,104 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:12:57,104 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 76#L19-2true, Black: 214#true, 232#true]) [2023-08-29 18:12:57,104 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:12:57,105 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:12:57,105 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:12:57,105 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:12:57,105 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:12:57,105 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 70#L1160-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true, 178#L1188-2true]) [2023-08-29 18:12:57,105 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:12:57,105 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:57,105 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:12:57,105 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:57,105 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:57,105 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:12:57,105 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 232#true, 178#L1188-2true]) [2023-08-29 18:12:57,105 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:12:57,105 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:57,105 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:12:57,105 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:57,105 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:12:57,105 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:57,105 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 88#L1189-1true, 70#L1160-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-29 18:12:57,105 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:12:57,106 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:57,106 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:57,106 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:12:57,106 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:12:57,106 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:57,106 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 88#L1189-1true, 70#L1160-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 232#true]) [2023-08-29 18:12:57,106 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:12:57,106 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:57,106 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:12:57,106 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:57,106 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:12:57,106 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:57,106 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-29 18:12:57,106 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:12:57,106 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:57,106 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:57,106 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:57,106 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:12:57,106 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:12:57,107 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-29 18:12:57,107 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:12:57,107 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:12:57,107 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:57,107 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:57,107 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:57,112 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:12:57,112 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:12:57,112 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:12:57,112 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:57,112 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:57,112 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:12:57,113 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:12:57,113 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:57,113 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:12:57,113 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:57,113 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 101#L1208-4true, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:12:57,113 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:12:57,113 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:57,113 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:12:57,113 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:57,120 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 220#true, 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:12:57,120 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:12:57,120 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:57,120 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:57,120 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:12:57,120 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 220#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:12:57,120 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:12:57,120 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:57,120 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:57,120 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:12:57,269 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][138], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 129#L1170-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:12:57,270 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:12:57,270 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:12:57,270 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:12:57,270 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:12:57,270 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][139], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 129#L1170-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:12:57,270 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:12:57,270 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:12:57,270 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:12:57,270 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:12:57,338 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 220#true, Black: 226#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 177#L1160-3true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 175#L1173-1true, Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-29 18:12:57,338 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:12:57,338 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:12:57,338 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:12:57,338 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:12:57,468 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 70#L1160-1true, 6#L1187-1true, 62#L1176true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-29 18:12:57,469 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:12:57,469 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:12:57,469 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:12:57,469 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:12:57,469 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, 6#L1187-1true, 62#L1176true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 232#true]) [2023-08-29 18:12:57,469 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:12:57,469 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:12:57,469 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:12:57,469 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:12:57,509 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-29 18:12:57,509 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:12:57,510 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:12:57,510 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:57,510 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:12:57,510 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:57,510 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:57,649 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:12:57,649 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:12:57,649 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:12:57,649 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:57,649 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:57,650 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:12:57,650 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:12:57,650 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:12:57,650 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:57,650 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:57,650 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:12:57,650 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:12:57,650 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:57,650 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:57,650 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:12:57,696 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][64], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 146#L1170-5true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-29 18:12:57,696 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:12:57,696 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:57,696 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:57,696 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:57,697 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][64], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, 5#L1159-1true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-29 18:12:57,697 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:12:57,697 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:57,697 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:57,697 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:57,697 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([671] L1194-->L1186-2: Formula: (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_13|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret17#1][46], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-29 18:12:57,697 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:12:57,697 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:57,697 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:57,697 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:57,697 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 146#L1170-5true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true]) [2023-08-29 18:12:57,697 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:12:57,697 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:12:57,697 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:12:57,697 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:57,697 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 146#L1170-5true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 76#L19-2true, Black: 214#true]) [2023-08-29 18:12:57,697 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:12:57,697 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:12:57,697 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:12:57,697 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:57,704 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 146#L1170-5true, Black: 208#true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:12:57,704 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:12:57,704 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:12:57,704 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:12:57,704 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:12:57,704 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 146#L1170-5true, Black: 208#true, 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:12:57,704 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:12:57,704 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:12:57,704 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:12:57,705 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:12:57,705 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 146#L1170-5true, 101#L1208-4true, Black: 208#true, 78#L1188-1true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:12:57,705 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:12:57,705 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:12:57,705 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:12:57,705 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:12:57,705 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][138], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 129#L1170-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:12:57,705 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:12:57,705 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:12:57,705 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:12:57,705 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:12:57,705 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][139], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 129#L1170-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:12:57,705 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:12:57,705 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:12:57,705 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:12:57,705 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:12:57,706 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][107], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, 5#L1159-1true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 129#L1170-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:12:57,706 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:12:57,706 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:12:57,706 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:12:57,706 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:12:57,725 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][138], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, 94#L1170-8true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:12:57,725 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:12:57,725 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:12:57,725 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:12:57,725 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:12:57,725 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][139], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, 94#L1170-8true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:12:57,725 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:12:57,725 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:12:57,725 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:12:57,725 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:12:57,726 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 208#true, Black: 216#(= |#race~A~0| 0), 129#L1170-6true]) [2023-08-29 18:12:57,726 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:12:57,726 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:12:57,726 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:12:57,726 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:12:57,726 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 208#true, 76#L19-2true, Black: 216#(= |#race~A~0| 0), 129#L1170-6true]) [2023-08-29 18:12:57,726 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:12:57,726 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:12:57,726 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:12:57,726 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:12:57,819 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 154#L1173-8true, Black: 226#true, 16#L19true, 70#L1160-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-29 18:12:57,820 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:12:57,820 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:12:57,820 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:12:57,820 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:12:57,820 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 154#L1173-8true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-29 18:12:57,820 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:12:57,820 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:12:57,820 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:12:57,820 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:12:58,185 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][64], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 62#L1176true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-29 18:12:58,185 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:12:58,185 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:12:58,185 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:12:58,185 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:12:58,255 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][138], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:12:58,256 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:12:58,256 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:12:58,256 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:12:58,256 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:12:58,256 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][139], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, 94#L1170-8true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:12:58,256 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:12:58,256 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:12:58,256 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:12:58,256 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:12:58,257 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][107], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, 94#L1170-8true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:12:58,257 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:12:58,257 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:12:58,257 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:12:58,257 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:12:58,264 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 81#L1172true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:12:58,264 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:12:58,265 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:12:58,265 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:12:58,265 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:12:58,265 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 81#L1172true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:12:58,265 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:12:58,265 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:12:58,265 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:12:58,265 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:12:58,355 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:58,355 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:12:58,356 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:12:58,356 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:58,356 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:58,396 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([658] L1173-4-->L1173-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet12_17| |v_#race~B~0_27|) InVars {} OutVars{#race~B~0=|v_#race~B~0_27|, processThread1of1ForFork0_#t~nondet12=|v_processThread1of1ForFork0_#t~nondet12_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet12][114], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 56#L1173-6true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 178#L1188-2true]) [2023-08-29 18:12:58,396 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:12:58,396 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:12:58,396 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:58,396 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:58,405 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 226#true, 16#L19true, 6#L1187-1true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 208#true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:12:58,405 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:12:58,405 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:58,405 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:58,405 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:12:58,405 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 226#true, 6#L1187-1true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 208#true, 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:12:58,405 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:12:58,405 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:12:58,405 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:58,405 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:58,405 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 226#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 101#L1208-4true, Black: 208#true, 78#L1188-1true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:12:58,405 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:12:58,405 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:58,405 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:58,406 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:12:58,407 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([658] L1173-4-->L1173-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet12_17| |v_#race~B~0_27|) InVars {} OutVars{#race~B~0=|v_#race~B~0_27|, processThread1of1ForFork0_#t~nondet12=|v_processThread1of1ForFork0_#t~nondet12_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet12][114], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 228#(= |#race~B~0| 0), 88#L1189-1true, 186#L1159-3true, 56#L1173-6true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 208#true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:12:58,407 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:12:58,407 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:12:58,407 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:58,407 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:12:58,413 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:12:58,413 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:12:58,413 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:58,413 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:58,413 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:58,413 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:12:58,413 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:12:58,413 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:58,413 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:58,413 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:58,418 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 23#L1169-1true]) [2023-08-29 18:12:58,418 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:12:58,418 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:58,418 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:58,418 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:58,418 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 23#L1169-1true]) [2023-08-29 18:12:58,418 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:12:58,418 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:58,418 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:58,418 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:58,418 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 23#L1169-1true]) [2023-08-29 18:12:58,418 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:12:58,418 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:58,418 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:58,418 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:58,478 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:12:58,478 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:12:58,478 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:58,478 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:58,478 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:58,478 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:12:58,478 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:12:58,479 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:58,479 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:58,479 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:58,479 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 101#L1208-4true, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:12:58,479 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:12:58,479 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:58,479 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:58,479 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:58,540 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-29 18:12:58,540 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:12:58,540 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:58,540 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:58,540 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:58,540 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-29 18:12:58,540 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:12:58,540 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:58,540 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:58,541 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:58,541 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 101#L1208-4true, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-29 18:12:58,541 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:12:58,541 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:58,541 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:58,541 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:58,576 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][37], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, Black: 214#true, 23#L1169-1true]) [2023-08-29 18:12:58,576 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:12:58,576 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:12:58,576 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:12:58,576 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:12:58,578 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][64], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-29 18:12:58,578 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:12:58,578 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:12:58,578 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:12:58,578 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:12:58,578 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][64], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 232#true]) [2023-08-29 18:12:58,578 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:12:58,578 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:12:58,578 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:58,578 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:12:58,579 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([671] L1194-->L1186-2: Formula: (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_13|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret17#1][46], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-29 18:12:58,579 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:12:58,579 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:12:58,579 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:12:58,579 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:12:58,579 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 21#L1168-1true, Black: 214#true]) [2023-08-29 18:12:58,579 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:12:58,579 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:12:58,579 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:12:58,579 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:12:58,579 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 21#L1168-1true, 76#L19-2true, Black: 214#true]) [2023-08-29 18:12:58,579 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:12:58,579 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:12:58,579 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:12:58,579 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:12:58,594 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][37], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, Black: 214#true, 23#L1169-1true]) [2023-08-29 18:12:58,595 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:12:58,595 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:12:58,595 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:12:58,595 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:12:58,616 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 220#true, Black: 226#true, 16#L19true, 6#L1187-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:12:58,616 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:12:58,616 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:58,616 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:12:58,616 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:12:58,616 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 220#true, Black: 226#true, 6#L1187-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:12:58,616 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:12:58,617 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:12:58,617 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:58,617 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:12:58,617 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 220#true, Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 177#L1160-3true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:12:58,617 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:12:58,617 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:58,617 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:12:58,617 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:12:58,626 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 92#L1157-6true, 232#true, 178#L1188-2true]) [2023-08-29 18:12:58,626 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:12:58,626 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:58,626 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:12:58,626 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:12:58,626 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 92#L1157-6true, 232#true, 178#L1188-2true]) [2023-08-29 18:12:58,626 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:12:58,626 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:58,626 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:12:58,626 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:12:58,626 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 88#L1189-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:12:58,626 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:12:58,626 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:58,626 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:58,626 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:58,626 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 88#L1189-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:12:58,626 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:12:58,627 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:58,627 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:12:58,627 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:12:58,627 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 126#L1208-3true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:58,627 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:12:58,627 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:58,627 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:58,627 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:58,627 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 101#L1208-4true, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:12:58,627 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:12:58,627 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:58,627 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:58,627 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:58,634 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 172#L1170-1true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:12:58,634 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:12:58,634 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:58,634 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:58,635 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:58,635 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 172#L1170-1true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:12:58,635 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:12:58,635 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:58,635 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:58,635 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:58,637 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-29 18:12:58,637 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:12:58,637 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:58,637 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:58,637 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:58,638 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:58,638 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true]) [2023-08-29 18:12:58,638 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:12:58,638 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:58,638 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:58,638 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:58,638 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:58,703 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][138], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 129#L1170-6true]) [2023-08-29 18:12:58,703 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:12:58,703 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:58,703 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:58,703 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:58,703 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][139], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 129#L1170-6true]) [2023-08-29 18:12:58,703 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:12:58,703 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:58,703 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:58,703 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:58,825 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][138], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 129#L1170-6true]) [2023-08-29 18:12:58,826 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:12:58,826 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:58,826 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:58,826 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:58,826 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][139], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 129#L1170-6true]) [2023-08-29 18:12:58,826 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:12:58,826 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:58,826 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:58,826 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:58,826 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][107], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 129#L1170-6true]) [2023-08-29 18:12:58,826 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:12:58,826 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:58,826 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:58,826 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:58,832 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][138], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, 94#L1170-8true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:12:58,832 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:12:58,832 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:58,832 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:58,832 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:58,832 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][139], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:12:58,833 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:12:58,833 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:58,833 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:58,833 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:58,990 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 62#L1176true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 232#true]) [2023-08-29 18:12:58,990 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is not cut-off event [2023-08-29 18:12:58,990 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is not cut-off event [2023-08-29 18:12:58,990 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is not cut-off event [2023-08-29 18:12:58,990 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is not cut-off event [2023-08-29 18:12:59,010 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 88#L1189-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true]) [2023-08-29 18:12:59,010 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:12:59,010 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:12:59,010 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:59,010 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:59,010 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 88#L1189-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 21#L1168-1true, Black: 214#true]) [2023-08-29 18:12:59,010 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:12:59,010 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:12:59,010 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:59,010 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:59,010 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 88#L1189-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-29 18:12:59,010 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:12:59,010 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:59,011 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:59,011 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:12:59,011 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 88#L1189-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 232#true]) [2023-08-29 18:12:59,011 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:12:59,011 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:59,011 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:59,011 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:12:59,143 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:12:59,143 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:12:59,143 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:59,143 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:59,144 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:59,144 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:12:59,144 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:12:59,144 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:59,144 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:59,144 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:59,186 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][64], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, 101#L1208-4true, Black: 208#true, Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-29 18:12:59,187 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:12:59,187 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:59,187 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:59,187 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:59,196 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][138], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, 94#L1170-8true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:12:59,196 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:12:59,196 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:59,196 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:59,196 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:59,196 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][139], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, 94#L1170-8true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:12:59,196 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:12:59,196 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:59,196 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:59,196 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:59,196 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][107], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, 94#L1170-8true, 5#L1159-1true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:12:59,196 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:12:59,196 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:59,196 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:59,196 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:59,197 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 208#true, Black: 216#(= |#race~A~0| 0), 129#L1170-6true]) [2023-08-29 18:12:59,197 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:12:59,197 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:59,197 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:59,197 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:59,197 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 208#true, 76#L19-2true, Black: 216#(= |#race~A~0| 0), 129#L1170-6true]) [2023-08-29 18:12:59,197 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:12:59,197 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:59,197 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:59,197 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:59,197 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 208#true, 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 129#L1170-6true]) [2023-08-29 18:12:59,197 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:12:59,197 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:59,197 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:59,197 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:59,209 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 81#L1172true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:12:59,209 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:12:59,210 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:59,210 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:59,210 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:59,210 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 81#L1172true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:12:59,210 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:12:59,210 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:59,210 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:59,210 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:59,210 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 94#L1170-8true, Black: 208#true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:12:59,210 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:12:59,210 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:59,210 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:59,210 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:59,210 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 94#L1170-8true, Black: 208#true, 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:12:59,210 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:12:59,211 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:59,211 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:59,211 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:59,211 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][138], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 208#true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:12:59,211 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:12:59,211 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:59,211 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:59,211 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:59,211 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][139], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 208#true, 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:12:59,211 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:12:59,211 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:59,212 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:59,212 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:59,616 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 154#L1173-8true, Black: 226#true, 16#L19true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-29 18:12:59,617 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:12:59,625 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:12:59,625 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:12:59,625 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:12:59,626 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 154#L1173-8true, Black: 226#true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-29 18:12:59,626 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:12:59,626 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:12:59,626 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:12:59,626 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:12:59,626 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 154#L1173-8true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-29 18:12:59,626 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:12:59,626 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:12:59,627 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:12:59,627 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:12:59,659 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][64], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 62#L1176true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-29 18:12:59,659 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:12:59,659 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:12:59,659 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:12:59,659 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:12:59,695 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-29 18:12:59,696 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:12:59,696 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:12:59,696 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:12:59,696 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:12:59,736 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 81#L1172true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:12:59,736 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:12:59,736 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:59,736 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:59,736 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:59,736 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 81#L1172true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:12:59,736 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:12:59,736 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:59,736 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:59,736 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:59,736 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 81#L1172true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:12:59,736 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:12:59,736 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:59,736 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:59,736 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:12:59,780 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-29 18:12:59,780 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:12:59,780 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:12:59,780 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:59,780 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:59,807 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 101#L1208-4true, 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-29 18:12:59,807 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:12:59,807 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:59,807 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:12:59,808 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:12:59,847 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 226#true, 16#L19true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:12:59,847 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:12:59,847 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:59,847 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:12:59,847 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:59,847 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:12:59,847 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:12:59,847 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:12:59,848 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:59,848 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:59,859 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([658] L1173-4-->L1173-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet12_17| |v_#race~B~0_27|) InVars {} OutVars{#race~B~0=|v_#race~B~0_27|, processThread1of1ForFork0_#t~nondet12=|v_processThread1of1ForFork0_#t~nondet12_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet12][114], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 228#(= |#race~B~0| 0), 56#L1173-6true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 208#true, 180#L1189-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:12:59,859 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:12:59,859 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:12:59,859 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:12:59,859 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:12:59,866 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:12:59,866 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:12:59,866 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:59,866 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:59,867 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:12:59,867 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:12:59,867 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:12:59,867 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:12:59,867 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:59,867 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:59,867 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, 101#L1208-4true, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:12:59,867 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:12:59,867 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:59,867 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:12:59,867 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:59,928 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][64], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 126#L1208-3true, 232#true]) [2023-08-29 18:12:59,929 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:12:59,929 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:59,929 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:59,929 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:59,929 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][64], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 101#L1208-4true, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-29 18:12:59,929 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:12:59,929 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:59,929 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:59,929 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:59,929 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 178#L1188-2true]) [2023-08-29 18:12:59,929 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:12:59,929 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:59,929 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:59,929 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:59,929 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 178#L1188-2true]) [2023-08-29 18:12:59,929 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:12:59,930 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:59,930 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:59,930 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:59,930 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 88#L1189-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:12:59,930 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:12:59,930 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:59,930 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:59,930 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:59,930 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 88#L1189-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:12:59,930 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:12:59,930 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:59,930 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:59,930 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:59,931 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 172#L1170-1true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:12:59,932 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:12:59,932 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:59,932 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:59,932 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:12:59,932 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 172#L1170-1true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:12:59,932 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:12:59,932 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:59,932 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:59,932 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:12:59,985 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 232#true, 178#L1188-2true]) [2023-08-29 18:12:59,985 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:12:59,985 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:59,985 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:59,985 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:59,985 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 232#true, 178#L1188-2true]) [2023-08-29 18:12:59,985 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:12:59,985 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:59,985 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:12:59,985 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:12:59,985 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 88#L1189-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-29 18:12:59,985 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:12:59,985 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:59,986 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:59,986 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:59,986 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 88#L1189-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-29 18:12:59,986 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:12:59,986 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:12:59,986 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:59,986 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:12:59,986 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 126#L1208-3true, 232#true]) [2023-08-29 18:12:59,986 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:12:59,986 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:12:59,986 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:59,987 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:12:59,987 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 101#L1208-4true, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-29 18:12:59,987 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:12:59,987 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:59,987 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:12:59,987 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:59,988 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 172#L1170-1true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-29 18:12:59,988 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:12:59,988 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:59,988 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:12:59,988 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:59,988 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 172#L1170-1true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-29 18:12:59,988 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:12:59,988 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:12:59,988 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:12:59,988 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:00,021 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][37], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, 78#L1188-1true, Black: 214#true, 23#L1169-1true]) [2023-08-29 18:13:00,022 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:13:00,022 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:13:00,022 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:13:00,022 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:13:00,037 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][37], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, Black: 214#true, 23#L1169-1true, 232#true]) [2023-08-29 18:13:00,038 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:13:00,038 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:13:00,038 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:13:00,038 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:13:00,038 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][37], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 23#L1169-1true]) [2023-08-29 18:13:00,038 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:13:00,038 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:13:00,038 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:13:00,038 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:13:00,065 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][64], [Black: 220#true, 18#L1186-2true, Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 126#L1208-3true, 232#true]) [2023-08-29 18:13:00,065 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:13:00,065 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:00,066 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:00,066 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:13:00,066 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][64], [Black: 220#true, 18#L1186-2true, Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 177#L1160-3true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-29 18:13:00,066 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:13:00,066 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:00,066 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:00,066 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:13:00,071 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 172#L1170-1true, Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:13:00,072 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:13:00,072 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:00,072 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:00,072 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:00,072 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 172#L1170-1true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:13:00,072 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:13:00,072 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:00,072 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:00,072 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:00,072 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 172#L1170-1true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:13:00,072 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:13:00,072 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:00,072 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:00,072 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:00,074 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-29 18:13:00,074 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:13:00,074 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:00,074 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:00,074 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:00,074 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:00,074 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true]) [2023-08-29 18:13:00,074 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:13:00,074 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:00,074 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:00,074 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:00,074 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:00,074 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true]) [2023-08-29 18:13:00,074 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:13:00,074 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:00,074 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:00,075 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:00,075 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:00,075 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 126#L1208-3true]) [2023-08-29 18:13:00,075 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:13:00,075 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:13:00,075 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:13:00,075 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:13:00,075 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:13:00,096 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 50#L1170-2true, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:13:00,096 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:13:00,096 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:00,096 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:00,096 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:00,096 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:13:00,096 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:13:00,096 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:00,096 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:00,096 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:00,100 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][138], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 129#L1170-6true]) [2023-08-29 18:13:00,101 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:13:00,101 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:00,101 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:00,101 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:00,101 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][139], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 129#L1170-6true]) [2023-08-29 18:13:00,101 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:13:00,101 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:00,101 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:00,101 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:00,101 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 220#true, 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 146#L1170-5true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:00,102 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:13:00,102 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:00,102 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:00,102 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:00,102 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 220#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 146#L1170-5true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:00,102 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:13:00,102 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:00,102 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:00,102 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:00,159 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][138], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 129#L1170-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:00,159 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:13:00,159 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:00,159 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:00,159 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:00,159 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][139], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 129#L1170-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:00,159 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:13:00,159 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:00,159 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:00,159 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:00,160 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][107], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 129#L1170-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:00,160 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:13:00,160 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:00,160 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:00,160 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:00,164 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][138], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:00,164 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:13:00,165 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:00,165 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:00,165 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:00,165 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][139], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:00,165 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:13:00,165 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:00,165 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:00,165 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:00,269 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([477] L1170-->L1170-1: Formula: (= |v_#race~A~0_4| 0) InVars {} OutVars{#race~A~0=|v_#race~A~0_4|} AuxVars[] AssignedVars[#race~A~0][28], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 172#L1170-1true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-29 18:13:00,269 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is not cut-off event [2023-08-29 18:13:00,269 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is not cut-off event [2023-08-29 18:13:00,269 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is not cut-off event [2023-08-29 18:13:00,269 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is not cut-off event [2023-08-29 18:13:00,269 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([477] L1170-->L1170-1: Formula: (= |v_#race~A~0_4| 0) InVars {} OutVars{#race~A~0=|v_#race~A~0_4|} AuxVars[] AssignedVars[#race~A~0][28], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 172#L1170-1true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-29 18:13:00,269 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:13:00,269 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:13:00,270 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:13:00,270 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:13:00,271 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][108], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 129#L1170-6true, Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-29 18:13:00,271 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:13:00,271 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:00,272 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:00,272 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:00,272 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][138], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 129#L1170-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:00,272 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:13:00,272 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:00,272 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:00,272 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:00,272 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][139], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 76#L19-2true, 129#L1170-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:00,272 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:13:00,272 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:00,272 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:00,272 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:00,276 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][138], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, 94#L1170-8true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:00,276 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:13:00,276 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:00,276 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:00,276 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:00,276 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][139], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:00,276 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:13:00,276 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:00,276 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:00,276 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:00,276 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][107], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, 94#L1170-8true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:00,276 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:13:00,276 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:00,276 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:00,276 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:00,281 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 81#L1172true, Black: 208#true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:00,282 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:13:00,282 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:00,282 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:00,282 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:00,282 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 81#L1172true, Black: 208#true, 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:00,282 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:13:00,282 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:00,282 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:00,282 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:00,283 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 81#L1172true, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:00,283 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:13:00,283 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:00,284 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:00,284 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:00,284 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 81#L1172true, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:00,284 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:13:00,284 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:00,284 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:00,284 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:00,452 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][64], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-29 18:13:00,452 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:13:00,452 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:00,453 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:00,453 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:13:00,453 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-29 18:13:00,453 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:13:00,453 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:00,453 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:00,453 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:13:00,555 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:00,556 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:13:00,556 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:00,556 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:00,556 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:00,556 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:00,556 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:13:00,556 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:00,556 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:00,556 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:00,556 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 146#L1170-5true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:00,556 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:13:00,556 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:00,556 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:00,556 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:00,561 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 129#L1170-6true]) [2023-08-29 18:13:00,562 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:13:00,562 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:00,562 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:00,562 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:00,562 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 129#L1170-6true]) [2023-08-29 18:13:00,562 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:13:00,562 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:00,562 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:00,562 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:00,623 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 81#L1172true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:00,623 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:13:00,623 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:00,623 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:00,623 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:00,623 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 81#L1172true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:00,623 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:13:00,623 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:00,623 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:00,623 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:00,623 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 81#L1172true, 5#L1159-1true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:00,623 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:13:00,623 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:00,623 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:00,623 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:00,624 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 94#L1170-8true, Black: 208#true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:00,624 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:13:00,624 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:00,624 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:00,624 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:00,624 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 94#L1170-8true, Black: 208#true, 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:00,624 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:13:00,624 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:00,624 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:00,624 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:00,624 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 94#L1170-8true, 101#L1208-4true, Black: 208#true, 78#L1188-1true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:00,624 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:13:00,624 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:00,624 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:00,624 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:00,625 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][138], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 208#true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:00,625 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:13:00,625 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:00,625 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:00,625 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:00,625 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][139], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, 94#L1170-8true, Black: 208#true, 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:00,625 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:13:00,625 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:00,625 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:00,625 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:00,626 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][107], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, 94#L1170-8true, 101#L1208-4true, Black: 208#true, 78#L1188-1true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:00,626 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:13:00,626 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:00,626 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:00,626 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:00,981 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][64], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-29 18:13:00,981 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:13:00,982 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:13:00,982 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:13:00,982 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:13:01,058 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-29 18:13:01,058 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:13:01,058 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:13:01,059 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:13:01,059 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:13:01,132 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][64], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, 81#L1172true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-29 18:13:01,133 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:13:01,133 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:01,133 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:01,133 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:01,175 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 124#L1175-1true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-29 18:13:01,175 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:13:01,175 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:13:01,175 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:13:01,175 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:13:01,231 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 226#true, 16#L19true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:01,231 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:13:01,231 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:13:01,231 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:13:01,231 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:13:01,231 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 226#true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:01,231 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:13:01,231 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:13:01,231 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:13:01,232 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:13:01,232 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:01,232 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:13:01,232 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:13:01,232 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:13:01,232 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:13:01,234 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([658] L1173-4-->L1173-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet12_17| |v_#race~B~0_27|) InVars {} OutVars{#race~B~0=|v_#race~B~0_27|, processThread1of1ForFork0_#t~nondet12=|v_processThread1of1ForFork0_#t~nondet12_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet12][114], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 88#L1189-1true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 56#L1173-6true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:01,234 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:13:01,234 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:13:01,234 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:13:01,234 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:13:01,251 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][64], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 126#L1208-3true, 232#true]) [2023-08-29 18:13:01,252 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:13:01,252 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:13:01,252 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:01,252 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:01,252 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][64], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, 101#L1208-4true, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-29 18:13:01,252 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:13:01,252 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:13:01,252 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:13:01,252 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:13:01,253 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 178#L1188-2true]) [2023-08-29 18:13:01,253 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:13:01,253 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:01,253 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:01,253 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:13:01,253 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 178#L1188-2true]) [2023-08-29 18:13:01,253 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:13:01,253 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:01,253 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:13:01,253 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:01,253 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 88#L1189-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:01,253 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:13:01,253 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:01,253 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:13:01,253 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:01,253 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 88#L1189-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:01,253 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:13:01,253 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:13:01,254 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:01,254 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:01,255 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 172#L1170-1true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:01,255 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:13:01,255 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:01,255 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:13:01,255 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:13:01,255 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 172#L1170-1true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:01,255 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:13:01,255 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:01,255 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:13:01,256 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:13:01,554 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 172#L1170-1true, Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:01,554 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:13:01,554 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:13:01,554 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:01,555 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:13:01,555 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 172#L1170-1true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:01,555 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:13:01,555 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:13:01,555 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:13:01,555 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:01,555 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 172#L1170-1true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:01,555 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:13:01,556 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:13:01,556 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:13:01,556 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:01,560 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:01,560 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:13:01,560 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:13:01,560 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:13:01,561 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:01,561 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:01,561 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:13:01,561 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:13:01,561 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:13:01,561 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:01,667 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 172#L1170-1true, Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-29 18:13:01,668 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:13:01,668 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:13:01,668 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:01,668 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:13:01,668 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 172#L1170-1true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-29 18:13:01,668 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:13:01,669 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:13:01,669 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:01,669 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:13:01,669 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 172#L1170-1true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-29 18:13:01,669 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:13:01,669 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:13:01,669 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:13:01,669 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:01,673 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-29 18:13:01,673 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:13:01,673 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:13:01,673 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:13:01,673 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:01,674 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-29 18:13:01,674 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:13:01,674 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:13:01,674 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:01,674 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:13:01,721 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][37], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, Black: 214#true, 23#L1169-1true, 178#L1188-2true]) [2023-08-29 18:13:01,721 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:13:01,721 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:13:01,722 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:13:01,722 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:13:01,749 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][37], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true, 23#L1169-1true]) [2023-08-29 18:13:01,750 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:13:01,750 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:13:01,750 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:13:01,750 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:13:01,751 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][37], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, 180#L1189-2true, Black: 214#true, 23#L1169-1true]) [2023-08-29 18:13:01,751 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:13:01,751 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:13:01,751 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:13:01,752 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:13:01,753 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][37], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 23#L1169-1true]) [2023-08-29 18:13:01,753 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:13:01,753 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:13:01,753 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:13:01,753 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:13:01,753 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:13:01,804 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][64], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-29 18:13:01,805 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:13:01,805 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:13:01,805 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:01,805 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:01,805 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:01,805 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:01,805 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][64], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-29 18:13:01,806 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:13:01,806 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:13:01,806 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:13:01,806 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:13:01,806 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:13:01,806 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:13:01,806 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([671] L1194-->L1186-2: Formula: (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_13|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret17#1][46], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-29 18:13:01,806 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:13:01,806 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:01,807 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:01,807 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:01,807 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:01,807 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true]) [2023-08-29 18:13:01,807 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:13:01,807 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:01,807 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:01,807 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:01,807 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:01,808 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 76#L19-2true, Black: 214#true]) [2023-08-29 18:13:01,808 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:13:01,808 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:01,808 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:01,808 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:01,808 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:01,808 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 178#L1188-2true]) [2023-08-29 18:13:01,808 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:13:01,809 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:01,809 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:13:01,809 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:01,809 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:01,809 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 178#L1188-2true]) [2023-08-29 18:13:01,809 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:13:01,809 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:13:01,809 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:01,810 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:01,810 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:01,810 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 88#L1189-1true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-29 18:13:01,810 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:13:01,810 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:13:01,810 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:01,810 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:01,810 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:01,810 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 88#L1189-1true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true]) [2023-08-29 18:13:01,811 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:13:01,811 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:13:01,811 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:01,811 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:01,811 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:01,822 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([477] L1170-->L1170-1: Formula: (= |v_#race~A~0_4| 0) InVars {} OutVars{#race~A~0=|v_#race~A~0_4|} AuxVars[] AssignedVars[#race~A~0][110], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 172#L1170-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, Black: 214#true, 13#L1160-4true, 232#true]) [2023-08-29 18:13:01,822 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:13:01,823 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:13:01,823 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:13:01,823 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:13:01,825 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:13:01,825 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:13:01,825 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:13:01,826 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:13:01,826 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:01,826 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:13:01,826 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:13:01,826 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:13:01,826 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:13:01,826 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:01,827 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:13:01,827 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:13:01,827 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:13:01,827 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:01,827 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:13:01,831 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][138], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 129#L1170-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:01,831 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:13:01,831 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:01,831 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:01,831 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:01,831 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][139], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 129#L1170-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:01,831 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:13:01,831 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:01,832 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:01,832 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:01,832 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][107], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 129#L1170-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:01,832 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:13:01,832 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:01,832 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:01,832 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:01,833 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 220#true, Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 146#L1170-5true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:01,833 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:13:01,833 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:01,833 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:01,833 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:01,833 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 220#true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 146#L1170-5true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:01,834 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:13:01,834 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:01,834 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:01,834 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:01,834 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 220#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, 177#L1160-3true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:01,834 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:13:01,834 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:01,834 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:01,834 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:01,872 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][138], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 129#L1170-6true]) [2023-08-29 18:13:01,872 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:13:01,873 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:01,873 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:01,873 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:01,873 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][139], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 129#L1170-6true]) [2023-08-29 18:13:01,873 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:13:01,873 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:01,873 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:01,873 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:01,889 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][138], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, 94#L1170-8true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:01,889 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:13:01,889 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:01,890 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:01,890 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:01,890 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][139], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, 94#L1170-8true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:01,890 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:13:01,890 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:01,890 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:01,890 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:01,891 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 220#true, 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 129#L1170-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:01,891 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:13:01,891 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:01,891 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:01,891 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:01,891 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 220#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 129#L1170-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:01,892 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:13:01,892 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:01,892 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:01,892 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:01,987 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][108], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 129#L1170-6true, Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-29 18:13:01,987 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:13:01,987 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:13:01,987 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:13:01,987 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:13:01,988 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][138], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 129#L1170-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:01,988 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:13:01,989 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:01,989 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:01,989 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:01,989 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][139], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 76#L19-2true, 129#L1170-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:01,989 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:13:01,989 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:01,989 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:01,989 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:01,994 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][138], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, 94#L1170-8true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:01,994 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:13:01,994 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:01,994 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:01,994 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:01,994 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][139], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, 94#L1170-8true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:01,994 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:13:01,994 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:01,995 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:01,995 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:01,995 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][107], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:01,995 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:13:01,995 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:01,996 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:01,996 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:02,002 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 81#L1172true, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:02,002 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:13:02,002 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:02,003 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:02,003 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:02,003 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 81#L1172true, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:02,003 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:13:02,003 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:02,003 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:02,003 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:02,208 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][108], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, 94#L1170-8true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-29 18:13:02,208 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:13:02,209 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:13:02,209 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:13:02,209 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:13:02,209 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][138], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:02,210 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:13:02,210 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:02,210 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:02,210 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:02,210 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][139], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:02,210 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:13:02,210 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:02,210 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:02,211 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:02,216 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 81#L1172true, 237#true, Black: 208#true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:02,216 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:13:02,216 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:02,216 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:02,216 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:02,216 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 81#L1172true, 237#true, Black: 208#true, 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:02,217 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:13:02,217 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:02,217 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:02,217 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:02,217 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 81#L1172true, 101#L1208-4true, Black: 208#true, 78#L1188-1true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:02,217 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:13:02,217 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:02,217 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:02,218 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:02,220 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 81#L1172true, processThread1of1ForFork0InUse, 237#true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:02,220 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:13:02,220 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:02,220 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:02,220 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:02,221 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 81#L1172true, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:02,221 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:13:02,221 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:02,221 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:02,221 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:02,221 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 81#L1172true, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:02,221 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:13:02,221 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:02,222 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:02,222 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:02,489 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][64], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 232#true]) [2023-08-29 18:13:02,489 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:13:02,489 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:13:02,489 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:13:02,489 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:13:02,490 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-29 18:13:02,490 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:13:02,490 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:02,490 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:13:02,490 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:02,652 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][64], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 146#L1170-5true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-29 18:13:02,652 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:13:02,652 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:13:02,652 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:13:02,652 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:13:02,659 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 129#L1170-6true]) [2023-08-29 18:13:02,659 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:13:02,659 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:02,659 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:02,659 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:02,659 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 129#L1170-6true]) [2023-08-29 18:13:02,660 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:13:02,660 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:02,660 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:02,660 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:02,660 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 129#L1170-6true]) [2023-08-29 18:13:02,660 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:13:02,660 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:02,660 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:02,661 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:02,672 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 94#L1170-8true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:02,672 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:13:02,672 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:02,672 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:02,672 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:02,672 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 94#L1170-8true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:02,673 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:13:02,673 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:02,673 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:02,673 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:02,731 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][64], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-29 18:13:02,731 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:13:02,731 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:13:02,731 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:13:02,732 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:13:02,781 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][64], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 81#L1172true, processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-29 18:13:02,781 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:13:02,781 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:13:02,782 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:13:02,782 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:13:02,921 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][64], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 62#L1176true, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 177#L1160-3true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-29 18:13:02,922 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:13:02,922 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:13:02,922 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:13:02,922 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:13:03,119 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 19#L1210true, 92#L1157-6true, 232#true]) [2023-08-29 18:13:03,120 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:13:03,120 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:13:03,120 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:13:03,120 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:03,221 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([658] L1173-4-->L1173-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet12_17| |v_#race~B~0_27|) InVars {} OutVars{#race~B~0=|v_#race~B~0_27|, processThread1of1ForFork0_#t~nondet12=|v_processThread1of1ForFork0_#t~nondet12_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet12][114], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 56#L1173-6true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:03,222 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:13:03,222 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:13:03,222 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:13:03,222 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:13:03,257 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 172#L1170-1true, Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:03,257 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:13:03,257 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:13:03,257 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:03,257 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:13:03,258 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 172#L1170-1true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:03,258 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:13:03,258 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:13:03,258 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:03,258 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:13:03,258 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 172#L1170-1true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:03,258 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:13:03,258 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:13:03,258 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:03,259 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:13:03,265 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:03,265 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:13:03,265 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:03,265 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:13:03,265 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:13:03,266 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:03,266 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:13:03,266 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:03,266 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:13:03,266 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:13:03,368 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:03,369 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:13:03,369 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:13:03,369 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:03,369 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:13:03,369 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:03,369 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:13:03,369 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:13:03,369 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:03,369 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:13:03,370 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:03,370 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:13:03,371 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:13:03,371 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:03,371 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:13:03,427 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 154#L1173-8true, 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-29 18:13:03,427 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:13:03,428 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:13:03,428 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:13:03,428 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:13:03,428 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 154#L1173-8true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-29 18:13:03,428 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:13:03,428 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:13:03,428 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:13:03,428 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:13:03,465 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-29 18:13:03,465 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:13:03,465 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:13:03,465 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:03,465 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:13:03,466 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-29 18:13:03,466 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:13:03,466 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:03,466 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:13:03,466 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:13:03,466 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-29 18:13:03,466 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:13:03,466 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:03,466 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:13:03,467 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:13:03,558 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][37], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 228#(= |#race~B~0| 0), 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, Black: 214#true, 23#L1169-1true]) [2023-08-29 18:13:03,559 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:13:03,559 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:13:03,559 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:13:03,559 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:13:03,566 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][37], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 23#L1169-1true]) [2023-08-29 18:13:03,566 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:13:03,567 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:13:03,567 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:13:03,567 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:13:03,567 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:13:03,586 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([477] L1170-->L1170-1: Formula: (= |v_#race~A~0_4| 0) InVars {} OutVars{#race~A~0=|v_#race~A~0_4|} AuxVars[] AssignedVars[#race~A~0][110], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 172#L1170-1true, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, Black: 214#true, 13#L1160-4true, 232#true]) [2023-08-29 18:13:03,587 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:13:03,587 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:13:03,587 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:13:03,587 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:13:03,613 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][138], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 129#L1170-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:03,613 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:13:03,614 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:03,614 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:03,614 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:03,614 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][139], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 129#L1170-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:03,614 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:13:03,614 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:03,614 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:03,614 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:03,615 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][107], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, 177#L1160-3true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 129#L1170-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:03,615 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:13:03,615 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:03,615 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:03,615 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:03,636 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 50#L1170-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 92#L1157-6true, 232#true, 178#L1188-2true]) [2023-08-29 18:13:03,637 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:13:03,637 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:13:03,637 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:13:03,637 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:13:03,871 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 92#L1157-6true, 232#true, 178#L1188-2true]) [2023-08-29 18:13:03,872 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:13:03,872 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:13:03,872 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:13:03,872 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:13:03,872 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 88#L1189-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:13:03,872 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:13:03,872 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:03,872 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:03,872 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:13:03,872 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 88#L1189-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:13:03,872 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:13:03,872 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:03,872 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:13:03,872 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:03,873 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 126#L1208-3true, 92#L1157-6true, 232#true]) [2023-08-29 18:13:03,873 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:13:03,873 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:13:03,873 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:13:03,873 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:13:03,873 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:13:03,873 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:13:03,874 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:13:03,874 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:13:03,874 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:13:03,929 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][138], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, 94#L1170-8true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:03,930 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:13:03,930 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:03,930 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:03,930 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:03,930 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][139], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, 94#L1170-8true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:03,944 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:13:03,945 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:03,945 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:03,945 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:03,945 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][107], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, 94#L1170-8true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:03,946 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:13:03,946 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:03,946 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:03,946 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:03,947 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 220#true, Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 129#L1170-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:03,947 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:13:03,947 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:03,947 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:03,947 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:03,947 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 220#true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 129#L1170-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:03,947 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:13:03,947 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:03,948 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:03,948 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:03,948 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 220#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 177#L1160-3true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 129#L1170-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:03,948 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:13:03,948 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:03,948 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:03,948 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:04,060 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][138], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 13#L1160-4true, Black: 216#(= |#race~A~0| 0), 129#L1170-6true]) [2023-08-29 18:13:04,060 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:13:04,060 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:04,060 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:04,060 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:04,061 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][139], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 13#L1160-4true, Black: 216#(= |#race~A~0| 0), 129#L1170-6true]) [2023-08-29 18:13:04,061 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:13:04,061 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:04,061 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:04,061 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:04,064 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][138], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, 94#L1170-8true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:04,065 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:13:04,065 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:04,065 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:04,065 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:04,065 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][139], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, 94#L1170-8true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:04,065 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:13:04,065 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:04,065 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:04,066 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:04,069 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:13:04,070 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:13:04,070 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:04,070 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:04,070 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:04,070 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:13:04,070 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:13:04,070 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:04,070 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:04,070 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:04,083 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 81#L1172true, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:04,083 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:13:04,083 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:04,083 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:04,083 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:04,083 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 81#L1172true, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:04,084 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:13:04,084 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:04,084 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:04,084 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:04,084 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 220#true, 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 94#L1170-8true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:04,084 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:13:04,085 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:04,085 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:04,085 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:04,085 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 220#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 94#L1170-8true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:04,085 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:13:04,085 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:04,085 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:04,085 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:04,086 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][138], [Black: 220#true, 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, 94#L1170-8true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:04,087 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:13:04,087 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:04,087 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:04,087 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:04,087 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][139], [Black: 220#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, 94#L1170-8true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:04,087 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:13:04,087 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:04,087 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:04,087 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:04,156 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][108], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, 94#L1170-8true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-29 18:13:04,157 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:13:04,157 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:13:04,157 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:13:04,157 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:13:04,157 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][138], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, 94#L1170-8true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:04,157 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:13:04,158 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:04,158 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:04,158 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:04,158 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][139], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:04,158 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:13:04,158 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:04,158 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:04,158 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:04,161 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 81#L1172true, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:04,161 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:13:04,161 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:04,162 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:04,162 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:04,162 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 81#L1172true, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:04,162 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:13:04,162 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:04,162 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:04,162 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:04,162 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 81#L1172true, 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:04,163 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:13:04,163 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:04,163 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:04,163 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:04,224 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true]) [2023-08-29 18:13:04,225 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:13:04,225 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:13:04,225 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:13:04,225 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:13:04,225 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 21#L1168-1true, Black: 214#true]) [2023-08-29 18:13:04,225 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:13:04,225 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:13:04,225 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:13:04,226 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:13:04,325 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][64], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 81#L1172true, 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 208#true, Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-29 18:13:04,326 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:13:04,326 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:13:04,326 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:13:04,326 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:13:04,703 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 94#L1170-8true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:04,704 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:13:04,704 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:04,704 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:04,704 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:04,704 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 94#L1170-8true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:04,704 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:13:04,704 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:04,704 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:04,704 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:04,705 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 94#L1170-8true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:04,705 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:13:04,705 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:04,705 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:04,705 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:04,937 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][64], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 62#L1176true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 13#L1160-4true, Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-29 18:13:04,937 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:13:04,937 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:13:04,937 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:13:04,937 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:13:04,940 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 177#L1160-3true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-29 18:13:04,941 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:13:04,941 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:13:04,941 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:13:04,941 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:13:05,076 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 19#L1210true, 232#true]) [2023-08-29 18:13:05,076 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:13:05,076 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:05,076 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:05,076 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:13:05,234 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:05,235 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:13:05,235 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:13:05,235 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:13:05,235 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:13:05,235 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:05,235 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:13:05,235 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:13:05,236 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:13:05,236 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:13:05,236 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:05,236 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:13:05,236 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:13:05,236 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:13:05,236 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:13:05,303 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 154#L1173-8true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-29 18:13:05,303 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:13:05,304 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:13:05,304 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:13:05,304 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:13:05,304 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 154#L1173-8true, Black: 226#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-29 18:13:05,304 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:13:05,304 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:13:05,304 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:13:05,304 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:13:05,338 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][64], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 126#L1208-3true, 232#true]) [2023-08-29 18:13:05,338 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:13:05,338 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:13:05,338 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:13:05,339 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:13:05,339 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][64], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-29 18:13:05,339 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:13:05,339 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:13:05,339 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:13:05,339 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:13:05,339 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 178#L1188-2true]) [2023-08-29 18:13:05,340 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:13:05,340 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:05,340 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:05,340 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:13:05,340 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 178#L1188-2true]) [2023-08-29 18:13:05,340 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:13:05,340 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:05,340 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:05,340 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:13:05,341 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 88#L1189-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:05,341 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:13:05,341 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:13:05,341 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:13:05,341 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:13:05,341 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 88#L1189-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:05,341 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:13:05,341 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:13:05,342 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:13:05,342 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:13:05,356 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:05,356 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:13:05,356 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:13:05,356 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:13:05,356 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:13:05,357 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:05,357 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:13:05,357 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:13:05,357 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:13:05,357 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:13:05,394 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 154#L1173-8true, Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-29 18:13:05,395 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:13:05,395 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:13:05,395 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:13:05,395 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:13:05,395 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 154#L1173-8true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-29 18:13:05,395 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:13:05,396 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:13:05,396 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:13:05,396 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:13:05,396 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 154#L1173-8true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-29 18:13:05,396 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:13:05,396 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:13:05,396 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:13:05,396 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:13:05,461 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 232#true, 178#L1188-2true]) [2023-08-29 18:13:05,461 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:13:05,462 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:05,462 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:13:05,462 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:05,462 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 232#true, 178#L1188-2true]) [2023-08-29 18:13:05,462 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:13:05,462 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:05,462 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:05,462 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:13:05,463 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 88#L1189-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-29 18:13:05,463 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:13:05,463 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:13:05,463 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:13:05,463 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:13:05,463 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 88#L1189-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-29 18:13:05,463 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:13:05,463 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:13:05,463 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:13:05,464 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:13:05,464 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 126#L1208-3true, 232#true]) [2023-08-29 18:13:05,464 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:13:05,464 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:13:05,464 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:13:05,464 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:13:05,464 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-29 18:13:05,465 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:13:05,465 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:13:05,465 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:13:05,465 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:13:05,475 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-29 18:13:05,475 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:13:05,475 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:13:05,476 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:13:05,476 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:13:05,476 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-29 18:13:05,476 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:13:05,476 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:13:05,476 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:13:05,476 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:13:05,526 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][37], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true, 23#L1169-1true]) [2023-08-29 18:13:05,526 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:13:05,527 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:13:05,527 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:13:05,527 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:13:05,527 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][37], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 23#L1169-1true]) [2023-08-29 18:13:05,528 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:13:05,528 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:13:05,528 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:13:05,528 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:13:05,533 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][126], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, Black: 214#true, 13#L1160-4true, 23#L1169-1true]) [2023-08-29 18:13:05,534 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:13:05,534 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:13:05,534 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:13:05,534 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:13:05,611 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([477] L1170-->L1170-1: Formula: (= |v_#race~A~0_4| 0) InVars {} OutVars{#race~A~0=|v_#race~A~0_4|} AuxVars[] AssignedVars[#race~A~0][28], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 172#L1170-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, Black: 214#true, 232#true]) [2023-08-29 18:13:05,611 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is not cut-off event [2023-08-29 18:13:05,611 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is not cut-off event [2023-08-29 18:13:05,611 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is not cut-off event [2023-08-29 18:13:05,611 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is not cut-off event [2023-08-29 18:13:05,612 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([477] L1170-->L1170-1: Formula: (= |v_#race~A~0_4| 0) InVars {} OutVars{#race~A~0=|v_#race~A~0_4|} AuxVars[] AssignedVars[#race~A~0][28], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 172#L1170-1true, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-29 18:13:05,612 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:13:05,612 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:13:05,612 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:13:05,612 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:13:05,621 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][138], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 13#L1160-4true, 129#L1170-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:05,622 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:13:05,622 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:13:05,622 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:13:05,622 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:13:05,622 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][139], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 13#L1160-4true, 129#L1170-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:05,622 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:13:05,622 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:13:05,623 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:13:05,623 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:13:05,623 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][107], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 13#L1160-4true, 129#L1170-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:05,623 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:13:05,623 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:13:05,623 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:13:05,623 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:13:05,628 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][138], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:05,628 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:13:05,629 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:13:05,629 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:13:05,629 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:13:05,629 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][139], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:05,629 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:13:05,629 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:13:05,629 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:13:05,629 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:13:05,630 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][107], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, 94#L1170-8true, 177#L1160-3true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:05,630 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:13:05,630 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:13:05,630 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:13:05,630 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:13:05,679 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][64], [Black: 220#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 177#L1160-3true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 129#L1170-6true, 232#true]) [2023-08-29 18:13:05,680 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:13:05,680 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:13:05,680 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:13:05,680 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:13:05,703 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:13:05,704 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:13:05,704 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:13:05,704 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:13:05,704 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:13:05,704 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:13:05,704 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:13:05,705 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:13:05,705 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:13:05,705 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:13:05,705 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 146#L1170-5true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:13:05,705 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:13:05,705 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:13:05,705 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:13:05,705 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:13:05,718 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 81#L1172true, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:05,719 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:13:05,719 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:13:05,719 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:13:05,719 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:13:05,719 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 81#L1172true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:05,719 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:13:05,719 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:13:05,719 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:13:05,719 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:13:05,720 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 81#L1172true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:05,720 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:13:05,720 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:13:05,720 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:13:05,720 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:13:05,721 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 220#true, Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 94#L1170-8true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:05,721 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:13:05,721 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:13:05,721 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:13:05,721 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:13:05,721 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 220#true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 94#L1170-8true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:05,721 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:13:05,722 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:13:05,722 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:13:05,722 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:13:05,722 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 220#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 94#L1170-8true, 177#L1160-3true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:05,722 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:13:05,722 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:13:05,722 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:13:05,722 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:13:05,724 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][138], [Black: 220#true, Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:05,724 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:13:05,724 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:13:05,724 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:13:05,724 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:13:05,724 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][139], [Black: 220#true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, 94#L1170-8true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:05,724 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:13:05,724 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:13:05,725 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:13:05,725 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:13:05,725 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][107], [Black: 220#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, 94#L1170-8true, 177#L1160-3true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:05,725 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:13:05,725 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:13:05,725 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:13:05,725 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:13:05,757 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][138], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, 94#L1170-8true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 13#L1160-4true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:05,758 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:13:05,758 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:13:05,758 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:13:05,758 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:13:05,758 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][139], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, 94#L1170-8true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 13#L1160-4true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:05,758 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:13:05,759 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:13:05,759 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:13:05,759 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:13:05,761 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 220#true, 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 81#L1172true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:05,761 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:13:05,761 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:13:05,761 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:13:05,761 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:13:05,762 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 220#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 81#L1172true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:05,762 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:13:05,762 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:13:05,762 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:13:05,763 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:13:05,765 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 81#L1172true, 237#true, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:05,766 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:13:05,766 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:13:05,766 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:13:05,766 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:13:05,766 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, 81#L1172true, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:05,766 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:13:05,766 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:13:05,766 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:13:05,766 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:13:05,770 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 129#L1170-6true, Black: 216#(= |#race~A~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:13:05,770 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:13:05,770 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:13:05,770 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:13:05,770 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:13:05,771 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 129#L1170-6true, Black: 216#(= |#race~A~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:13:05,771 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:13:05,771 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:13:05,771 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:13:05,771 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:13:06,700 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][64], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 177#L1160-3true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-29 18:13:06,701 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:13:06,701 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:13:06,701 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:13:06,701 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:13:06,867 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 13#L1160-4true, Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-29 18:13:06,867 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:13:06,868 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:13:06,868 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:13:06,868 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:13:07,153 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][64], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 126#L1208-3true, 232#true]) [2023-08-29 18:13:07,153 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:13:07,153 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:13:07,153 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:13:07,154 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:13:07,154 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][64], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-29 18:13:07,154 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:13:07,154 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:13:07,154 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:13:07,154 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:13:07,155 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 178#L1188-2true]) [2023-08-29 18:13:07,155 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:13:07,155 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:07,155 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:13:07,155 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:07,155 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 178#L1188-2true]) [2023-08-29 18:13:07,155 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:13:07,155 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:13:07,155 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:07,156 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:07,156 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 88#L1189-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:07,156 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:13:07,156 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:13:07,156 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:13:07,156 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:13:07,156 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 88#L1189-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:07,156 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:13:07,157 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:13:07,157 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:13:07,157 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:13:07,172 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 146#L1170-5true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:07,172 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:13:07,172 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:07,172 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:07,172 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:07,173 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 146#L1170-5true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:07,173 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:13:07,173 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:07,173 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:07,173 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:07,219 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 154#L1173-8true, Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-29 18:13:07,219 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:13:07,219 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:13:07,220 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:13:07,220 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:13:07,220 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 154#L1173-8true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-29 18:13:07,220 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:13:07,220 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:13:07,220 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:13:07,220 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:13:07,220 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 154#L1173-8true, Black: 226#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-29 18:13:07,221 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:13:07,221 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:13:07,221 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:13:07,221 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:13:07,270 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:07,271 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:13:07,271 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:07,271 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:07,271 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:07,271 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:07,271 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:13:07,271 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:07,271 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:07,272 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:07,272 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:07,272 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:13:07,272 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:07,272 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:07,272 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:07,291 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 129#L1170-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:07,291 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:13:07,291 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:07,291 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:07,291 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:07,292 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 129#L1170-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:07,292 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:13:07,292 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:07,292 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:07,292 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:07,370 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-29 18:13:07,370 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:13:07,370 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:07,370 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:07,371 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:07,371 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-29 18:13:07,371 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:13:07,371 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:07,371 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:07,371 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:07,371 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 146#L1170-5true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-29 18:13:07,371 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:13:07,372 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:07,372 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:07,372 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:07,380 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 129#L1170-6true, Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-29 18:13:07,381 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:13:07,381 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:07,381 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:07,381 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:07,381 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 129#L1170-6true, Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-29 18:13:07,381 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:13:07,382 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:07,382 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:07,382 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:07,419 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][37], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, Black: 214#true, 23#L1169-1true, 232#true]) [2023-08-29 18:13:07,420 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:13:07,420 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:13:07,420 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:13:07,420 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:13:07,422 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][126], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, Black: 214#true, 13#L1160-4true, 23#L1169-1true]) [2023-08-29 18:13:07,422 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:13:07,422 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:13:07,422 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:13:07,422 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:13:07,425 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][37], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 23#L1169-1true]) [2023-08-29 18:13:07,425 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:13:07,426 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:13:07,426 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:13:07,426 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:13:07,428 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][37], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, Black: 214#true, 23#L1169-1true]) [2023-08-29 18:13:07,428 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:13:07,428 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:13:07,428 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:13:07,428 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:13:07,428 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:13:07,466 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-29 18:13:07,467 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:13:07,467 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:13:07,467 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:13:07,467 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:13:07,467 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 232#true]) [2023-08-29 18:13:07,467 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:13:07,468 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:13:07,468 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:13:07,468 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:13:07,495 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([671] L1194-->L1186-2: Formula: (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_13|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret17#1][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 92#L1157-6true, 232#true]) [2023-08-29 18:13:07,496 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:13:07,496 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:13:07,496 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:13:07,496 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:07,496 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-29 18:13:07,496 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:13:07,496 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:07,497 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:13:07,497 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:13:07,497 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 76#L19-2true, Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-29 18:13:07,497 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:13:07,497 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:07,497 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:13:07,497 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:13:07,498 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 92#L1157-6true, 232#true]) [2023-08-29 18:13:07,498 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:13:07,498 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:07,498 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:13:07,498 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:07,498 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 146#L1170-5true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-29 18:13:07,498 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:13:07,498 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:07,499 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:07,499 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:13:07,531 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][138], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, 94#L1170-8true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 13#L1160-4true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:07,531 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:13:07,531 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:07,531 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:07,532 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:07,532 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][139], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, 94#L1170-8true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 13#L1160-4true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:07,532 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:13:07,532 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:07,532 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:07,532 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:07,532 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][107], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, 94#L1170-8true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 13#L1160-4true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:07,533 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:13:07,533 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:07,533 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:07,533 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:07,534 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 220#true, Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 81#L1172true, 237#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:07,535 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:13:07,535 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:07,535 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:07,535 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:07,535 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 220#true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 81#L1172true, 237#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:07,535 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:13:07,535 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:07,535 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:07,535 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:07,536 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 220#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 81#L1172true, 177#L1160-3true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:07,536 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:13:07,536 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:07,536 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:07,536 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:07,539 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 81#L1172true, 237#true, processThread1of1ForFork0InUse, 177#L1160-3true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:07,540 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:13:07,540 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:07,540 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:07,540 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:07,540 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 81#L1172true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:07,540 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:13:07,540 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:07,541 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:07,541 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:07,541 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 81#L1172true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:07,541 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:13:07,541 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:07,541 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:07,541 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:07,597 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][64], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 81#L1172true, 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-29 18:13:07,598 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:13:07,598 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:13:07,598 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:13:07,598 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:13:07,600 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][64], [Black: 220#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 94#L1170-8true, 177#L1160-3true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-29 18:13:07,600 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:13:07,600 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:13:07,600 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:13:07,600 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:13:07,602 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][64], [Black: 220#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 71#processErr2ASSERT_VIOLATIONDATA_RACEtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 177#L1160-3true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-29 18:13:07,602 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:13:07,602 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:13:07,602 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:13:07,602 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:13:07,604 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][108], [Black: 220#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, 94#L1170-8true, 177#L1160-3true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-29 18:13:07,604 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:13:07,604 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:13:07,605 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:13:07,605 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:13:07,628 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 129#L1170-6true, Black: 216#(= |#race~A~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:13:07,628 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:13:07,628 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:07,628 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:07,629 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:07,629 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 129#L1170-6true, Black: 216#(= |#race~A~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:13:07,629 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:13:07,629 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:07,629 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:07,629 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:07,630 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 129#L1170-6true, Black: 216#(= |#race~A~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:13:07,630 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:13:07,630 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:07,630 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:07,630 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:07,669 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 81#L1172true, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 13#L1160-4true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:07,669 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:13:07,669 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:07,669 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:07,669 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:07,670 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 81#L1172true, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 13#L1160-4true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:07,670 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:13:07,670 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:07,670 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:07,670 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:07,675 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 94#L1170-8true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:13:07,675 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:13:07,676 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:07,676 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:07,676 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:07,676 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 94#L1170-8true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:13:07,676 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:13:07,676 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:07,676 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:07,676 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:08,590 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][64], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, 13#L1160-4true, Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-29 18:13:08,590 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:13:08,590 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:13:08,590 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:13:08,591 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:13:08,987 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 146#L1170-5true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:08,987 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:13:08,987 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:08,987 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:08,988 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:08,988 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 146#L1170-5true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:08,988 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:13:08,988 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:08,988 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:08,988 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:08,988 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 146#L1170-5true, 5#L1159-1true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:08,989 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:13:08,989 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:08,989 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:08,989 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:09,000 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 129#L1170-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:09,001 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:13:09,001 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:09,001 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:09,001 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:09,001 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 129#L1170-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:09,001 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:13:09,002 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:09,002 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:09,002 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:09,095 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 129#L1170-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:09,095 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:13:09,095 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:09,095 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:09,095 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:09,096 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 129#L1170-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:09,096 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:13:09,096 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:09,096 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:09,096 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:09,096 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 129#L1170-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:09,096 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:13:09,096 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:09,097 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:09,097 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:09,108 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 94#L1170-8true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:09,108 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:13:09,108 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:09,109 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:09,109 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:09,109 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 94#L1170-8true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:09,109 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:13:09,109 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:09,109 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:09,109 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:09,171 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([671] L1194-->L1186-2: Formula: (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_13|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret17#1][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-29 18:13:09,172 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:13:09,172 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:13:09,172 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:13:09,172 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:13:09,172 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 232#true]) [2023-08-29 18:13:09,172 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:13:09,172 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:13:09,173 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:09,173 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:13:09,173 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 76#L19-2true, Black: 214#true, 232#true]) [2023-08-29 18:13:09,173 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:13:09,173 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:13:09,173 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:13:09,173 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:09,174 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-29 18:13:09,174 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:13:09,174 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:09,174 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:13:09,174 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:09,174 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-29 18:13:09,174 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 18:13:09,174 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:09,175 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:13:09,175 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:09,188 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 129#L1170-6true, Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-29 18:13:09,188 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:13:09,188 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:09,188 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:09,189 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:09,189 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 129#L1170-6true, Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-29 18:13:09,189 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:13:09,189 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:09,190 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:09,190 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:09,190 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 129#L1170-6true, Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-29 18:13:09,190 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:13:09,190 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:09,190 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:09,190 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:09,197 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 94#L1170-8true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-29 18:13:09,197 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:13:09,197 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:09,197 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:09,198 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:09,198 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-29 18:13:09,198 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:13:09,198 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:09,198 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:09,198 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:09,235 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][37], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 23#L1169-1true]) [2023-08-29 18:13:09,236 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:13:09,236 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:13:09,236 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:13:09,236 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:13:09,236 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:13:09,336 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][64], [Black: 220#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 81#L1172true, 237#true, processThread1of1ForFork0InUse, 177#L1160-3true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-29 18:13:09,336 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 18:13:09,336 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:13:09,336 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:13:09,336 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:13:09,353 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][64], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, 81#L1172true, processThread1of1ForFork0InUse, 177#L1160-3true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-29 18:13:09,353 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 18:13:09,353 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:13:09,353 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:13:09,353 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:13:09,359 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 81#L1172true, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 13#L1160-4true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:09,359 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:13:09,359 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:09,360 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:09,360 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:09,360 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 81#L1172true, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 13#L1160-4true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:09,360 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:13:09,360 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:09,360 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:09,360 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:09,360 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 81#L1172true, 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 13#L1160-4true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:09,361 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:13:09,361 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:09,361 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:09,361 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:09,385 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 129#L1170-6true, Black: 216#(= |#race~A~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:13:09,385 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 18:13:09,385 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:13:09,385 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:13:09,385 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:13:09,460 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 94#L1170-8true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:13:09,461 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:13:09,461 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:09,461 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:09,461 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:09,461 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 94#L1170-8true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:13:09,461 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:13:09,461 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:09,461 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:09,462 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:09,462 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 94#L1170-8true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:13:09,462 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:13:09,462 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:09,462 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:09,462 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:09,658 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 16#L19true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true]) [2023-08-29 18:13:09,658 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:13:09,658 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:13:09,659 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:13:09,659 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:13:09,659 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, 76#L19-2true, Black: 214#true]) [2023-08-29 18:13:09,659 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:13:09,659 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:13:09,659 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:13:09,659 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:13:09,799 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][14], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 23#L1169-1true]) [2023-08-29 18:13:09,799 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:13:09,799 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:13:09,799 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:13:09,799 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:13:10,725 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 129#L1170-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:10,725 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:13:10,725 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:13:10,725 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:13:10,725 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:13:10,725 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 129#L1170-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:10,726 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:13:10,726 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:13:10,726 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:13:10,726 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:13:10,726 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 129#L1170-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:10,726 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:13:10,726 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:13:10,726 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:13:10,727 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:13:10,737 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 94#L1170-8true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:10,751 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:13:10,752 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:13:10,752 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:13:10,752 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:13:10,752 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 94#L1170-8true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:10,752 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:13:10,752 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:13:10,752 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:13:10,753 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:13:10,878 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][64], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 129#L1170-6true, Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-29 18:13:10,878 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-29 18:13:10,878 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:13:10,878 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:13:10,878 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:13:10,884 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 94#L1170-8true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:10,884 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:13:10,884 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:13:10,884 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:13:10,884 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:13:10,884 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 94#L1170-8true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:10,884 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:13:10,884 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:13:10,884 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:13:10,885 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:13:10,885 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 94#L1170-8true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:10,885 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:13:10,885 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:13:10,885 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:13:10,885 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:13:10,958 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 129#L1170-6true, 232#true]) [2023-08-29 18:13:10,959 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-29 18:13:10,959 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:13:10,959 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:13:10,959 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:13:10,964 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 94#L1170-8true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-29 18:13:10,964 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:13:10,964 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:13:10,964 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:13:10,964 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:13:10,965 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 94#L1170-8true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-29 18:13:10,965 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:13:10,965 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:13:10,965 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:13:10,965 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:13:10,966 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 94#L1170-8true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-29 18:13:10,966 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:13:10,966 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:13:10,966 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:13:10,966 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:13:11,020 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 19#L1210true, 232#true]) [2023-08-29 18:13:11,020 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:13:11,021 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:13:11,021 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:11,021 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:11,100 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][64], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 81#L1172true, 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 13#L1160-4true, Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-29 18:13:11,100 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-29 18:13:11,101 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:13:11,101 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:13:11,101 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:13:11,157 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 94#L1170-8true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:13:11,157 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-29 18:13:11,157 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:13:11,157 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:13:11,157 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:13:11,159 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 71#processErr2ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:13:11,159 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-29 18:13:11,159 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:13:11,159 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:13:11,159 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:13:11,438 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true]) [2023-08-29 18:13:11,438 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:13:11,438 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:13:11,438 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:13:11,439 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:13:11,439 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 21#L1168-1true, Black: 214#true]) [2023-08-29 18:13:11,439 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:13:11,439 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:13:11,439 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:13:11,439 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:13:11,542 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][138], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, 94#L1170-8true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-29 18:13:11,542 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:13:11,542 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:11,542 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:11,542 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:11,542 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][139], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, 94#L1170-8true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 232#true]) [2023-08-29 18:13:11,543 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:13:11,543 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:11,543 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:11,543 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:11,590 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][14], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 23#L1169-1true]) [2023-08-29 18:13:11,590 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:13:11,590 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:13:11,590 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:13:11,590 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:13:12,093 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][64], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 129#L1170-6true, 232#true]) [2023-08-29 18:13:12,093 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-29 18:13:12,093 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:13:12,093 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:13:12,093 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:13:12,116 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 94#L1170-8true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:12,116 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:13:12,116 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:13:12,116 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:13:12,117 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:13:12,117 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 94#L1170-8true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:12,117 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:13:12,117 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:13:12,117 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:13:12,117 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:13:12,119 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 94#L1170-8true, 5#L1159-1true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:12,119 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:13:12,119 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:13:12,119 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:13:12,119 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:13:12,203 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][64], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 94#L1170-8true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-29 18:13:12,203 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-29 18:13:12,203 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:13:12,203 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:13:12,204 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:13:12,207 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][64], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 71#processErr2ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-29 18:13:12,207 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-29 18:13:12,207 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:13:12,207 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:13:12,207 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:13:12,291 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 94#L1170-8true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-29 18:13:12,292 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-29 18:13:12,292 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:13:12,292 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:13:12,292 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:13:12,295 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 71#processErr2ASSERT_VIOLATIONDATA_RACEtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-29 18:13:12,295 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-29 18:13:12,295 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:13:12,295 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:13:12,295 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:13:12,384 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 16#L19true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-29 18:13:12,384 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:13:12,384 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:13:12,384 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:13:12,384 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:13:12,384 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 232#true]) [2023-08-29 18:13:12,384 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:13:12,385 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:13:12,385 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:13:12,385 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:13:12,437 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 81#L1172true, 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 18:13:12,437 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-29 18:13:12,437 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:12,438 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:12,438 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:12,658 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 92#L1157-6true, 232#true, 23#L1169-1true]) [2023-08-29 18:13:12,659 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:13:12,659 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:13:12,659 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:13:12,659 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:13:12,659 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 92#L1157-6true, 232#true, 23#L1169-1true]) [2023-08-29 18:13:12,659 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:13:12,659 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:13:12,659 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:13:12,660 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:13:12,744 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 13#L1160-4true]) [2023-08-29 18:13:12,744 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:13:12,744 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:13:12,744 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:13:12,744 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:13:12,744 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, 76#L19-2true, Black: 214#true, 13#L1160-4true]) [2023-08-29 18:13:12,745 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:13:12,745 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:13:12,745 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:13:12,745 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:13:13,168 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][138], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-29 18:13:13,168 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:13:13,168 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:13:13,168 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:13:13,169 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:13:13,169 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][139], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 6#L1187-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, 94#L1170-8true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 232#true]) [2023-08-29 18:13:13,169 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:13:13,169 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:13:13,169 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:13:13,169 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:13:13,169 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][107], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, 94#L1170-8true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 232#true]) [2023-08-29 18:13:13,169 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:13:13,170 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:13:13,170 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:13:13,170 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:13:13,458 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 16#L19true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 128#$Ultimate##0true, Black: 214#true]) [2023-08-29 18:13:13,458 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:13:13,458 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:13,458 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:13,458 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:13,459 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 128#$Ultimate##0true, 76#L19-2true, Black: 214#true]) [2023-08-29 18:13:13,459 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:13:13,459 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:13,459 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:13,459 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:13,553 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][64], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 94#L1170-8true, 5#L1159-1true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-29 18:13:13,564 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-29 18:13:13,564 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:13:13,565 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:13:13,565 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:13:13,566 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][64], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 71#processErr2ASSERT_VIOLATIONDATA_RACEtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-29 18:13:13,566 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-29 18:13:13,566 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:13:13,567 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:13:13,567 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:13:13,696 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 81#L1172true, 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-29 18:13:13,706 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-29 18:13:13,706 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:13,707 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:13,707 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:13,725 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 23#L1169-1true, 232#true]) [2023-08-29 18:13:13,725 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:13:13,725 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:13:13,726 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:13:13,726 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:13:13,726 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 23#L1169-1true, 232#true]) [2023-08-29 18:13:13,726 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:13:13,726 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:13:13,726 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:13:13,726 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:13:14,395 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 16#L19true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 92#L1157-6true]) [2023-08-29 18:13:14,395 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:13:14,395 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:14,395 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:14,396 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:14,396 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 76#L19-2true, Black: 214#true, 92#L1157-6true]) [2023-08-29 18:13:14,396 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:13:14,396 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:14,396 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:14,396 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:14,400 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 128#$Ultimate##0true, Black: 214#true, 19#L1210true, 232#true]) [2023-08-29 18:13:14,400 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:13:14,400 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:14,400 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:14,400 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:15,728 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 16#L19true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true]) [2023-08-29 18:13:15,731 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:13:15,744 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:13:15,745 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:13:15,745 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:13:15,745 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:13:15,745 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:13:15,746 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 76#L19-2true, Black: 214#true]) [2023-08-29 18:13:15,746 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:13:15,746 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:13:15,746 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:13:15,746 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:13:15,746 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:13:15,746 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:13:15,750 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 16#L19true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true]) [2023-08-29 18:13:15,750 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:13:15,750 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:13:15,750 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:13:15,751 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:13:15,751 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 76#L19-2true, Black: 214#true]) [2023-08-29 18:13:15,751 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:13:15,751 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:13:15,751 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:13:15,751 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:13:15,753 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 19#L1210true, 92#L1157-6true, 232#true]) [2023-08-29 18:13:15,753 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:13:15,753 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:13:15,754 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:13:15,754 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:13:15,754 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:13:15,754 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:13:16,036 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 172#L1170-1true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-29 18:13:16,037 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 18:13:16,037 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:13:16,037 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:13:16,037 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:13:16,037 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 172#L1170-1true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-29 18:13:16,037 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 18:13:16,037 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:13:16,038 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:13:16,038 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:13:16,454 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 16#L19true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true]) [2023-08-29 18:13:16,454 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:13:16,454 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:13:16,455 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:13:16,455 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:13:16,455 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:13:16,455 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:13:16,455 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 76#L19-2true, Black: 214#true]) [2023-08-29 18:13:16,455 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:13:16,456 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:13:16,456 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:13:16,456 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:13:16,456 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:13:16,456 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:13:16,475 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][55], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, disposeThread1of1ForFork1InUse, 62#L1176true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-29 18:13:16,475 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:13:16,476 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:13:16,476 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:13:16,476 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:13:16,480 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 19#L1210true, 232#true]) [2023-08-29 18:13:16,480 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:13:16,480 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:13:16,480 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:13:16,480 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:13:16,480 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:13:16,481 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:13:16,482 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 19#L1210true, 232#true]) [2023-08-29 18:13:16,482 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:13:16,483 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:16,483 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:13:16,483 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:13:16,483 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:16,483 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:16,732 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 172#L1170-1true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-29 18:13:16,732 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-29 18:13:16,733 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:13:16,733 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:13:16,733 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:13:16,733 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 172#L1170-1true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 232#true]) [2023-08-29 18:13:16,733 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-29 18:13:16,733 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:13:16,733 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:13:16,733 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:13:17,189 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 16#L19true, Black: 228#(= |#race~B~0| 0), 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 208#true, 180#L1189-2true, Black: 214#true]) [2023-08-29 18:13:17,189 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 18:13:17,189 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:13:17,189 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:13:17,189 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:13:17,189 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 16#L19true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true]) [2023-08-29 18:13:17,190 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-29 18:13:17,190 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:13:17,190 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:13:17,190 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:13:17,190 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:13:17,190 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:13:17,191 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 208#true, 180#L1189-2true, 76#L19-2true, Black: 214#true]) [2023-08-29 18:13:17,191 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 18:13:17,191 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:13:17,191 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:13:17,191 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:13:17,191 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 76#L19-2true, Black: 214#true]) [2023-08-29 18:13:17,191 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-29 18:13:17,191 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:13:17,191 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:13:17,192 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:13:17,192 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:13:17,192 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:13:17,192 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 19#L1210true, 232#true]) [2023-08-29 18:13:17,192 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 18:13:17,192 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:13:17,193 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:13:17,193 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:13:17,193 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:13:17,193 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:13:18,160 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 19#L1210true, 232#true]) [2023-08-29 18:13:18,168 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-29 18:13:18,169 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:13:18,169 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:13:18,169 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:13:18,169 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:13:18,169 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:13:18,169 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 208#true, 180#L1189-2true, Black: 214#true, 19#L1210true, 232#true]) [2023-08-29 18:13:18,169 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-29 18:13:18,170 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:13:18,170 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:13:18,170 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:13:18,444 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-29 18:13:18,456 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-29 18:13:18,457 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:13:18,457 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:13:18,457 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:13:18,457 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-29 18:13:18,457 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-29 18:13:18,457 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:13:18,457 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:13:18,458 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:13:18,572 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 16#L19true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true]) [2023-08-29 18:13:18,572 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-29 18:13:18,572 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:13:18,572 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:13:18,572 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:13:18,573 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:13:18,573 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:13:18,573 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-29 18:13:18,575 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 76#L19-2true, Black: 214#true]) [2023-08-29 18:13:18,576 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-29 18:13:18,576 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:13:18,576 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-29 18:13:18,576 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:13:18,576 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:13:18,576 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:13:18,576 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:13:18,630 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][55], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 62#L1176true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-29 18:13:18,630 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-29 18:13:18,631 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:13:18,631 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:13:18,631 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:13:18,697 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 38#L1204-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-29 18:13:18,697 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-29 18:13:18,697 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:13:18,697 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:13:18,697 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-29 18:13:18,816 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-29 18:13:18,816 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-29 18:13:18,816 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:13:18,816 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:13:18,816 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:13:18,816 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 232#true]) [2023-08-29 18:13:18,817 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-29 18:13:18,817 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:13:18,817 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:13:18,817 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:13:18,926 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 19#L1210true, 232#true]) [2023-08-29 18:13:18,927 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-29 18:13:18,927 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:13:18,927 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:13:18,927 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:13:18,927 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-29 18:13:18,927 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:13:18,927 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:13:18,928 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 16#L19true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-29 18:13:18,928 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-29 18:13:18,929 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:13:18,929 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:13:18,929 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:13:18,929 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:13:18,929 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:13:18,930 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 76#L19-2true, Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-29 18:13:18,930 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-29 18:13:18,930 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:13:18,930 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:13:18,930 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:13:18,930 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:13:18,930 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:13:19,001 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true]) [2023-08-29 18:13:19,001 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-29 18:13:19,001 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:13:19,001 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:13:19,001 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-29 18:13:19,012 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 38#L1204-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-29 18:13:19,012 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-29 18:13:19,012 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:13:19,012 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:13:19,012 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:13:19,095 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 16#L19true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true]) [2023-08-29 18:13:19,095 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-29 18:13:19,096 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:13:19,096 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:13:19,096 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:13:19,096 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:13:19,096 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:13:19,096 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:13:19,097 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 76#L19-2true, Black: 214#true]) [2023-08-29 18:13:19,097 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-29 18:13:19,097 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:13:19,097 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:13:19,097 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:13:19,097 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:13:19,097 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:13:19,097 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:13:19,125 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 16#L19true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 232#true]) [2023-08-29 18:13:19,125 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-29 18:13:19,126 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:13:19,126 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:13:19,126 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:13:19,126 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:13:19,126 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:13:19,126 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 76#L19-2true, Black: 214#true, 232#true]) [2023-08-29 18:13:19,127 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-29 18:13:19,127 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:13:19,127 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:13:19,127 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:13:19,127 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:13:19,127 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:13:19,244 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 38#L1204-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-29 18:13:19,244 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-29 18:13:19,244 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:13:19,244 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:13:19,244 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:13:19,246 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 38#L1204-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-29 18:13:19,246 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-29 18:13:19,247 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:13:19,247 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:13:19,247 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:13:19,263 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true]) [2023-08-29 18:13:19,264 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-29 18:13:19,264 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:13:19,264 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:13:19,264 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-29 18:13:19,265 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-29 18:13:19,265 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-29 18:13:19,265 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-29 18:13:19,265 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:13:19,265 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:13:19,266 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-29 18:13:19,267 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-29 18:13:19,267 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:13:19,267 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:13:19,267 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:13:19,318 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 16#L19true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true]) [2023-08-29 18:13:19,318 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-29 18:13:19,318 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:13:19,319 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:13:19,319 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:13:19,319 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:13:19,319 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:13:19,319 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:13:19,320 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 76#L19-2true, Black: 214#true]) [2023-08-29 18:13:19,320 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-29 18:13:19,320 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:13:19,320 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:13:19,320 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:13:19,320 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:13:19,320 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:13:19,320 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:13:19,353 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 19#L1210true, 232#true]) [2023-08-29 18:13:19,353 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-29 18:13:19,353 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:13:19,353 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:13:19,353 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:13:19,354 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:13:19,354 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:13:19,354 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:13:19,421 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 16#L19true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-29 18:13:19,421 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-29 18:13:19,421 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:13:19,421 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:13:19,422 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:13:19,422 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:13:19,422 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-29 18:13:19,422 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:13:19,422 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 76#L19-2true, Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-29 18:13:19,422 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-29 18:13:19,422 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:13:19,422 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:13:19,423 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:13:19,423 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-29 18:13:19,423 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:13:19,423 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:13:19,455 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 38#L1204-4true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-29 18:13:19,455 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-29 18:13:19,455 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:13:19,455 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:13:19,456 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:13:19,457 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true]) [2023-08-29 18:13:19,457 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-29 18:13:19,458 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:13:19,458 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:13:19,458 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:13:19,461 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 232#true]) [2023-08-29 18:13:19,461 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-29 18:13:19,461 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:13:19,461 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:13:19,461 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:13:19,478 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 122#L1207-1true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-29 18:13:19,479 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-29 18:13:19,479 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:13:19,479 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-29 18:13:19,479 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:13:19,480 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 92#L1157-6true]) [2023-08-29 18:13:19,481 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-29 18:13:19,481 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:13:19,481 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:13:19,481 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:13:19,482 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-29 18:13:19,482 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-29 18:13:19,482 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:13:19,482 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:13:19,482 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:13:19,483 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-29 18:13:19,483 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-29 18:13:19,483 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:13:19,483 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:13:19,483 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:13:19,531 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 19#L1210true, 232#true]) [2023-08-29 18:13:19,532 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-29 18:13:19,532 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:13:19,532 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:13:19,532 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:13:19,532 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:13:19,532 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:13:19,532 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:13:19,536 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true]) [2023-08-29 18:13:19,536 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-29 18:13:19,536 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:13:19,536 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:13:19,536 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-29 18:13:19,570 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 16#L19true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 232#true]) [2023-08-29 18:13:19,570 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-29 18:13:19,570 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:13:19,570 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:13:19,570 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:13:19,570 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:13:19,570 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:13:19,571 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-29 18:13:19,571 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 76#L19-2true, Black: 214#true, 232#true]) [2023-08-29 18:13:19,571 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-29 18:13:19,571 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-29 18:13:19,571 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:13:19,571 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:13:19,571 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:13:19,572 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:13:19,572 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:13:19,635 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-29 18:13:19,635 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-29 18:13:19,635 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-29 18:13:19,636 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-29 18:13:19,636 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-29 18:13:19,641 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true]) [2023-08-29 18:13:19,641 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-29 18:13:19,641 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:13:19,641 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:13:19,641 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:13:19,645 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true]) [2023-08-29 18:13:19,645 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-29 18:13:19,645 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:13:19,645 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:13:19,645 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:13:19,646 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-29 18:13:19,646 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-29 18:13:19,646 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:13:19,647 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:13:19,647 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:13:19,651 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true]) [2023-08-29 18:13:19,652 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-29 18:13:19,652 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:13:19,652 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:13:19,652 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:13:19,652 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 232#true]) [2023-08-29 18:13:19,653 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-29 18:13:19,653 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:13:19,653 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:13:19,653 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:13:19,653 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-29 18:13:19,653 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-29 18:13:19,653 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:13:19,653 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:13:19,654 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:13:19,669 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 122#L1207-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 92#L1157-6true]) [2023-08-29 18:13:19,669 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-29 18:13:19,669 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:13:19,669 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:13:19,669 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:13:19,671 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-29 18:13:19,671 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-29 18:13:19,671 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:13:19,671 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:13:19,671 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-29 18:13:19,673 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), 122#L1207-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-29 18:13:19,673 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-29 18:13:19,673 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:13:19,673 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:13:19,674 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:13:19,737 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true]) [2023-08-29 18:13:19,737 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-29 18:13:19,737 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:13:19,737 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-29 18:13:19,737 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-29 18:13:19,746 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 232#true]) [2023-08-29 18:13:19,747 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-29 18:13:19,747 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-29 18:13:19,747 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-29 18:13:19,747 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-29 18:13:19,784 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true]) [2023-08-29 18:13:19,785 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2023-08-29 18:13:19,785 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:13:19,785 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:13:19,785 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:13:19,786 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-29 18:13:19,786 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2023-08-29 18:13:19,786 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:13:19,786 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:13:19,786 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:13:19,790 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 122#L1207-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-29 18:13:19,790 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2023-08-29 18:13:19,791 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:13:19,791 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:13:19,791 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:13:20,118 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), 122#L1207-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-29 18:13:20,118 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2023-08-29 18:13:20,118 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:13:20,118 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:13:20,118 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:13:20,119 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 122#L1207-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-29 18:13:20,119 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2023-08-29 18:13:20,119 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:13:20,119 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:13:20,119 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:13:20,147 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-29 18:13:20,148 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-29 18:13:20,148 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:13:20,148 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-08-29 18:13:20,148 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:13:20,148 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-29 18:13:20,148 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2023-08-29 18:13:20,148 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:13:20,148 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:13:20,149 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:13:20,182 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-29 18:13:20,182 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-29 18:13:20,182 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:13:20,182 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:13:20,182 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-08-29 18:13:20,231 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true]) [2023-08-29 18:13:20,248 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2023-08-29 18:13:20,249 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:13:20,249 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-29 18:13:20,249 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-29 18:13:20,308 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), 122#L1207-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-29 18:13:20,309 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2023-08-29 18:13:20,309 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-29 18:13:20,309 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:13:20,309 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-29 18:13:20,313 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-29 18:13:20,313 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2023-08-29 18:13:20,313 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-29 18:13:20,313 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:13:20,313 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-29 18:13:20,316 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-29 18:13:20,316 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2023-08-29 18:13:20,317 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-29 18:13:20,317 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-29 18:13:20,317 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-29 18:13:20,328 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-29 18:13:20,329 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2023-08-29 18:13:20,329 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-29 18:13:20,329 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-29 18:13:20,329 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-29 18:13:20,337 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-29 18:13:20,337 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2023-08-29 18:13:20,337 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-29 18:13:20,337 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:13:20,337 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-29 18:13:20,382 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-29 18:13:20,382 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2023-08-29 18:13:20,382 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:13:20,382 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-29 18:13:20,382 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-29 18:13:20,387 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-29 18:13:20,387 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2023-08-29 18:13:20,387 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-29 18:13:20,387 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-29 18:13:20,387 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:13:20,390 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-29 18:13:20,390 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2023-08-29 18:13:20,390 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-29 18:13:20,390 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:13:20,390 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-29 18:13:20,391 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-29 18:13:20,391 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2023-08-29 18:13:20,391 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-29 18:13:20,392 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-29 18:13:20,392 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-29 18:13:20,393 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-29 18:13:20,393 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2023-08-29 18:13:20,393 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:13:20,393 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-29 18:13:20,393 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-29 18:13:20,464 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-29 18:13:20,464 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2023-08-29 18:13:20,464 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-29 18:13:20,464 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:13:20,464 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-29 18:13:20,467 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-29 18:13:20,467 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2023-08-29 18:13:20,467 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-29 18:13:20,467 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:13:20,467 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-29 18:13:20,574 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true]) [2023-08-29 18:13:20,588 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2023-08-29 18:13:20,589 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-08-29 18:13:20,589 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:13:20,589 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:13:20,589 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-29 18:13:20,589 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2023-08-29 18:13:20,589 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-08-29 18:13:20,589 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:13:20,590 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:13:20,601 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 232#true]) [2023-08-29 18:13:20,601 INFO L383 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2023-08-29 18:13:20,601 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:13:20,601 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:13:20,602 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-08-29 18:13:20,653 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 92#L1157-6true, 232#true]) [2023-08-29 18:13:20,653 INFO L383 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2023-08-29 18:13:20,653 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:13:20,654 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-29 18:13:20,654 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:13:20,659 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-29 18:13:20,660 INFO L383 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2023-08-29 18:13:20,660 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-08-29 18:13:20,660 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:13:20,660 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:13:20,697 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true]) [2023-08-29 18:13:20,712 INFO L383 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2023-08-29 18:13:20,713 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:13:20,713 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-08-29 18:13:20,713 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-29 18:13:20,716 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 232#true]) [2023-08-29 18:13:20,716 INFO L383 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2023-08-29 18:13:20,716 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:13:20,716 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-29 18:13:20,716 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-08-29 18:13:20,723 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 185#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-29 18:13:20,723 INFO L383 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2023-08-29 18:13:20,723 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-08-29 18:13:20,723 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:13:20,723 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:13:20,723 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 185#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-29 18:13:20,724 INFO L383 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2023-08-29 18:13:20,724 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-08-29 18:13:20,724 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:13:20,724 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:13:20,728 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true]) [2023-08-29 18:13:20,730 INFO L383 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2023-08-29 18:13:20,730 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:13:20,730 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:13:20,730 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-08-29 18:13:20,755 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true]) [2023-08-29 18:13:20,756 INFO L383 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2023-08-29 18:13:20,756 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-29 18:13:20,756 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-08-29 18:13:20,756 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:13:20,761 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-29 18:13:20,762 INFO L383 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2023-08-29 18:13:20,762 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:13:20,762 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-08-29 18:13:20,762 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-29 18:13:20,771 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 185#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true]) [2023-08-29 18:13:20,772 INFO L383 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2023-08-29 18:13:20,772 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:13:20,772 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-08-29 18:13:20,772 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:13:20,773 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 185#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-29 18:13:20,773 INFO L383 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2023-08-29 18:13:20,773 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-29 18:13:20,773 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-29 18:13:20,773 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-08-29 18:13:20,773 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 185#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-29 18:13:20,773 INFO L383 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2023-08-29 18:13:20,774 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-29 18:13:20,774 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-29 18:13:20,774 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-08-29 18:13:20,778 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-29 18:13:20,778 INFO L383 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2023-08-29 18:13:20,778 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-08-29 18:13:20,779 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:13:20,779 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:13:20,779 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 92#L1157-6true, 232#true]) [2023-08-29 18:13:20,780 INFO L383 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2023-08-29 18:13:20,780 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-29 18:13:20,780 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-08-29 18:13:20,780 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-29 18:13:20,802 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-29 18:13:20,802 INFO L383 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2023-08-29 18:13:20,802 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-08-29 18:13:20,802 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-29 18:13:20,803 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:13:20,804 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 185#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-29 18:13:20,804 INFO L383 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2023-08-29 18:13:20,805 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-08-29 18:13:20,805 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:13:20,805 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-29 18:13:20,805 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 185#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-29 18:13:20,805 INFO L383 tUnfolder$Statistics]: this new event has 93 ancestors and is cut-off event [2023-08-29 18:13:20,805 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-08-29 18:13:20,805 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-29 18:13:20,805 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:13:20,807 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true]) [2023-08-29 18:13:20,807 INFO L383 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2023-08-29 18:13:20,807 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:13:20,807 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-29 18:13:20,807 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-08-29 18:13:20,808 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 232#true]) [2023-08-29 18:13:20,808 INFO L383 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2023-08-29 18:13:20,808 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-08-29 18:13:20,808 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-29 18:13:20,808 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:13:20,809 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 185#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-29 18:13:20,809 INFO L383 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2023-08-29 18:13:20,810 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-29 18:13:20,810 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-08-29 18:13:20,810 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-29 18:13:20,810 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 185#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-29 18:13:20,810 INFO L383 tUnfolder$Statistics]: this new event has 93 ancestors and is cut-off event [2023-08-29 18:13:20,810 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-29 18:13:20,810 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-29 18:13:20,810 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-08-29 18:13:20,811 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-29 18:13:20,811 INFO L383 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2023-08-29 18:13:20,811 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-29 18:13:20,811 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-29 18:13:20,812 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-08-29 18:13:20,817 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 185#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-29 18:13:20,818 INFO L383 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2023-08-29 18:13:20,818 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-29 18:13:20,818 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-08-29 18:13:20,818 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-29 18:13:20,820 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), 16#L19true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-29 18:13:20,820 INFO L383 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2023-08-29 18:13:20,820 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-29 18:13:20,820 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-08-29 18:13:20,820 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-29 18:13:20,821 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true]) [2023-08-29 18:13:20,821 INFO L383 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2023-08-29 18:13:20,821 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-08-29 18:13:20,821 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-29 18:13:20,821 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-29 18:13:20,822 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-29 18:13:20,822 INFO L383 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2023-08-29 18:13:20,822 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-29 18:13:20,822 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-29 18:13:20,822 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-08-29 18:13:20,837 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, 185#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-29 18:13:20,837 INFO L383 tUnfolder$Statistics]: this new event has 93 ancestors and is cut-off event [2023-08-29 18:13:20,837 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-08-29 18:13:20,837 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:13:20,837 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-29 18:13:20,838 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, 185#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-29 18:13:20,838 INFO L383 tUnfolder$Statistics]: this new event has 94 ancestors and is cut-off event [2023-08-29 18:13:20,838 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-08-29 18:13:20,838 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:13:20,838 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-29 18:13:20,839 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true]) [2023-08-29 18:13:20,840 INFO L383 tUnfolder$Statistics]: this new event has 93 ancestors and is cut-off event [2023-08-29 18:13:20,840 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-29 18:13:20,840 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:13:20,840 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-08-29 18:13:20,840 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 232#true]) [2023-08-29 18:13:20,841 INFO L383 tUnfolder$Statistics]: this new event has 93 ancestors and is cut-off event [2023-08-29 18:13:20,841 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-08-29 18:13:20,841 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-29 18:13:20,841 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:13:20,842 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-29 18:13:20,842 INFO L383 tUnfolder$Statistics]: this new event has 93 ancestors and is cut-off event [2023-08-29 18:13:20,842 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-29 18:13:20,842 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:13:20,842 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-08-29 18:13:20,846 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 185#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true]) [2023-08-29 18:13:20,846 INFO L383 tUnfolder$Statistics]: this new event has 93 ancestors and is cut-off event [2023-08-29 18:13:20,846 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:13:20,846 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-29 18:13:20,846 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-08-29 18:13:20,847 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-29 18:13:20,847 INFO L383 tUnfolder$Statistics]: this new event has 93 ancestors and is cut-off event [2023-08-29 18:13:20,848 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:13:20,848 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-08-29 18:13:20,848 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-29 18:13:20,849 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 185#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 232#true]) [2023-08-29 18:13:20,849 INFO L383 tUnfolder$Statistics]: this new event has 93 ancestors and is cut-off event [2023-08-29 18:13:20,849 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-08-29 18:13:20,850 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-29 18:13:20,850 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-29 18:13:20,850 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-29 18:13:20,850 INFO L383 tUnfolder$Statistics]: this new event has 93 ancestors and is cut-off event [2023-08-29 18:13:20,850 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-29 18:13:20,851 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-29 18:13:20,851 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-08-29 18:13:20,853 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 185#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-29 18:13:20,854 INFO L383 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2023-08-29 18:13:20,854 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:13:20,854 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-08-29 18:13:20,854 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:13:20,854 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 185#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-29 18:13:20,855 INFO L383 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2023-08-29 18:13:20,855 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:13:20,855 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-08-29 18:13:20,855 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:13:20,857 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 232#true]) [2023-08-29 18:13:20,857 INFO L383 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2023-08-29 18:13:20,857 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-29 18:13:20,857 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-29 18:13:20,857 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-08-29 18:13:20,858 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 16#L19true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-29 18:13:20,858 INFO L383 tUnfolder$Statistics]: this new event has 93 ancestors and is cut-off event [2023-08-29 18:13:20,858 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-29 18:13:20,858 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-08-29 18:13:20,858 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-29 18:13:20,859 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-29 18:13:20,859 INFO L383 tUnfolder$Statistics]: this new event has 93 ancestors and is cut-off event [2023-08-29 18:13:20,859 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-08-29 18:13:20,859 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-29 18:13:20,859 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-29 18:13:20,868 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-29 18:13:20,868 INFO L383 tUnfolder$Statistics]: this new event has 94 ancestors and is cut-off event [2023-08-29 18:13:20,868 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-29 18:13:20,868 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-08-29 18:13:20,868 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:13:20,872 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, 185#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true]) [2023-08-29 18:13:20,872 INFO L383 tUnfolder$Statistics]: this new event has 94 ancestors and is cut-off event [2023-08-29 18:13:20,872 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-08-29 18:13:20,872 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:13:20,872 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-29 18:13:20,874 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-29 18:13:20,874 INFO L383 tUnfolder$Statistics]: this new event has 94 ancestors and is cut-off event [2023-08-29 18:13:20,874 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:13:20,874 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-29 18:13:20,874 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-08-29 18:13:20,877 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 16#L19true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-29 18:13:20,877 INFO L383 tUnfolder$Statistics]: this new event has 94 ancestors and is cut-off event [2023-08-29 18:13:20,877 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-29 18:13:20,877 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:13:20,877 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-08-29 18:13:20,878 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true]) [2023-08-29 18:13:20,878 INFO L383 tUnfolder$Statistics]: this new event has 94 ancestors and is cut-off event [2023-08-29 18:13:20,878 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:13:20,878 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-29 18:13:20,878 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-08-29 18:13:20,879 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 16#L19true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-29 18:13:20,879 INFO L383 tUnfolder$Statistics]: this new event has 94 ancestors and is cut-off event [2023-08-29 18:13:20,879 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-29 18:13:20,880 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-08-29 18:13:20,880 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-29 18:13:20,880 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 232#true]) [2023-08-29 18:13:20,880 INFO L383 tUnfolder$Statistics]: this new event has 94 ancestors and is cut-off event [2023-08-29 18:13:20,880 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-08-29 18:13:20,880 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-29 18:13:20,880 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-29 18:13:20,881 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 185#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-29 18:13:20,881 INFO L383 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2023-08-29 18:13:20,881 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:13:20,882 INFO L386 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-08-29 18:13:20,882 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:13:20,882 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 185#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-29 18:13:20,882 INFO L383 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2023-08-29 18:13:20,882 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:13:20,883 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:13:20,883 INFO L386 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-08-29 18:13:20,884 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 185#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-29 18:13:20,884 INFO L383 tUnfolder$Statistics]: this new event has 94 ancestors and is cut-off event [2023-08-29 18:13:20,884 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:13:20,884 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:13:20,884 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-08-29 18:13:20,895 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 16#L19true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-29 18:13:20,896 INFO L383 tUnfolder$Statistics]: this new event has 95 ancestors and is cut-off event [2023-08-29 18:13:20,896 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:13:20,896 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-08-29 18:13:20,896 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-08-29 18:13:20,896 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true]) [2023-08-29 18:13:20,896 INFO L383 tUnfolder$Statistics]: this new event has 95 ancestors and is cut-off event [2023-08-29 18:13:20,897 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:13:20,897 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-08-29 18:13:20,897 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-08-29 18:13:20,898 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 185#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-29 18:13:20,898 INFO L383 tUnfolder$Statistics]: this new event has 95 ancestors and is cut-off event [2023-08-29 18:13:20,898 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-08-29 18:13:20,898 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:13:20,898 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:13:20,899 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 185#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-29 18:13:20,899 INFO L383 tUnfolder$Statistics]: this new event has 95 ancestors and is cut-off event [2023-08-29 18:13:20,899 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:13:20,899 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-29 18:13:20,899 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-08-29 18:13:20,900 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 232#true]) [2023-08-29 18:13:20,900 INFO L383 tUnfolder$Statistics]: this new event has 95 ancestors and is cut-off event [2023-08-29 18:13:20,900 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-08-29 18:13:20,900 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-08-29 18:13:20,900 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:13:20,901 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 185#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-29 18:13:20,901 INFO L383 tUnfolder$Statistics]: this new event has 95 ancestors and is cut-off event [2023-08-29 18:13:20,901 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-08-29 18:13:20,901 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:13:20,902 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:13:20,903 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 185#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-29 18:13:20,903 INFO L383 tUnfolder$Statistics]: this new event has 95 ancestors and is cut-off event [2023-08-29 18:13:20,903 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:13:20,903 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:13:20,903 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-08-29 18:13:20,909 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, 185#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-29 18:13:20,910 INFO L383 tUnfolder$Statistics]: this new event has 96 ancestors and is cut-off event [2023-08-29 18:13:20,910 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:13:20,910 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:13:20,910 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-08-29 18:13:20,911 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, 185#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-29 18:13:20,911 INFO L383 tUnfolder$Statistics]: this new event has 96 ancestors and is cut-off event [2023-08-29 18:13:20,911 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-29 18:13:20,911 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:13:20,911 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-08-29 18:13:20,912 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 232#true]) [2023-08-29 18:13:20,912 INFO L383 tUnfolder$Statistics]: this new event has 96 ancestors and is cut-off event [2023-08-29 18:13:20,912 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-08-29 18:13:20,912 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-08-29 18:13:20,912 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:13:20,913 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 185#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-29 18:13:20,913 INFO L383 tUnfolder$Statistics]: this new event has 96 ancestors and is cut-off event [2023-08-29 18:13:20,914 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-08-29 18:13:20,914 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:13:20,914 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:13:20,914 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 185#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-29 18:13:20,914 INFO L383 tUnfolder$Statistics]: this new event has 96 ancestors and is cut-off event [2023-08-29 18:13:20,914 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:13:20,914 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-29 18:13:20,915 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-08-29 18:13:20,916 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 185#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-29 18:13:20,916 INFO L383 tUnfolder$Statistics]: this new event has 96 ancestors and is cut-off event [2023-08-29 18:13:20,916 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-08-29 18:13:20,916 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:13:20,916 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:13:20,922 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, 185#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-29 18:13:20,923 INFO L383 tUnfolder$Statistics]: this new event has 97 ancestors and is cut-off event [2023-08-29 18:13:20,923 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:13:20,923 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-08-29 18:13:20,923 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:13:20,924 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, 185#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-29 18:13:20,924 INFO L383 tUnfolder$Statistics]: this new event has 97 ancestors and is cut-off event [2023-08-29 18:13:20,924 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:13:20,924 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-08-29 18:13:20,924 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-29 18:13:20,984 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true]) [2023-08-29 18:13:20,984 INFO L383 tUnfolder$Statistics]: this new event has 108 ancestors and is cut-off event [2023-08-29 18:13:20,985 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:13:20,985 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:13:20,985 INFO L386 tUnfolder$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-08-29 18:13:20,987 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true]) [2023-08-29 18:13:20,987 INFO L383 tUnfolder$Statistics]: this new event has 112 ancestors and is cut-off event [2023-08-29 18:13:20,987 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:13:20,987 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:13:20,987 INFO L386 tUnfolder$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-08-29 18:13:20,988 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true]) [2023-08-29 18:13:20,988 INFO L383 tUnfolder$Statistics]: this new event has 113 ancestors and is cut-off event [2023-08-29 18:13:20,989 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:13:20,989 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:13:20,989 INFO L386 tUnfolder$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-08-29 18:13:20,989 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-29 18:13:20,989 INFO L383 tUnfolder$Statistics]: this new event has 111 ancestors and is cut-off event [2023-08-29 18:13:20,990 INFO L386 tUnfolder$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-08-29 18:13:20,990 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:13:20,990 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:13:20,990 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 232#true]) [2023-08-29 18:13:20,990 INFO L383 tUnfolder$Statistics]: this new event has 112 ancestors and is cut-off event [2023-08-29 18:13:20,990 INFO L386 tUnfolder$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-08-29 18:13:20,991 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:13:20,991 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:13:20,991 INFO L130 PetriNetUnfolder]: 442708/704393 cut-off events. [2023-08-29 18:13:20,991 INFO L131 PetriNetUnfolder]: For 642939/700744 co-relation queries the response was YES. [2023-08-29 18:13:23,854 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2000156 conditions, 704393 events. 442708/704393 cut-off events. For 642939/700744 co-relation queries the response was YES. Maximal size of possible extension queue 12067. Compared 7062673 event pairs, 155202 based on Foata normal form. 11731/627282 useless extension candidates. Maximal degree in co-relation 2000142. Up to 520928 conditions per place. [2023-08-29 18:13:26,954 INFO L137 encePairwiseOnDemand]: 326/333 looper letters, 124 selfloop transitions, 18 changer transitions 0/192 dead transitions. [2023-08-29 18:13:26,954 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 100 places, 192 transitions, 1132 flow [2023-08-29 18:13:26,954 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-29 18:13:26,954 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-29 18:13:26,955 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 620 transitions. [2023-08-29 18:13:26,956 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6206206206206206 [2023-08-29 18:13:26,956 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 620 transitions. [2023-08-29 18:13:26,956 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 620 transitions. [2023-08-29 18:13:26,956 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 18:13:26,956 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 620 transitions. [2023-08-29 18:13:26,957 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 206.66666666666666) internal successors, (620), 3 states have internal predecessors, (620), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:13:26,959 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 333.0) internal successors, (1332), 4 states have internal predecessors, (1332), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:13:26,960 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 333.0) internal successors, (1332), 4 states have internal predecessors, (1332), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:13:26,960 INFO L175 Difference]: Start difference. First operand has 98 places, 149 transitions, 664 flow. Second operand 3 states and 620 transitions. [2023-08-29 18:13:26,960 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 100 places, 192 transitions, 1132 flow [2023-08-29 18:13:27,050 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 99 places, 192 transitions, 1112 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-29 18:13:27,051 INFO L231 Difference]: Finished difference. Result has 101 places, 161 transitions, 818 flow [2023-08-29 18:13:27,052 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=333, PETRI_DIFFERENCE_MINUEND_FLOW=652, PETRI_DIFFERENCE_MINUEND_PLACES=97, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=149, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=131, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=818, PETRI_PLACES=101, PETRI_TRANSITIONS=161} [2023-08-29 18:13:27,052 INFO L281 CegarLoopForPetriNet]: 93 programPoint places, 8 predicate places. [2023-08-29 18:13:27,052 INFO L495 AbstractCegarLoop]: Abstraction has has 101 places, 161 transitions, 818 flow [2023-08-29 18:13:27,053 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 184.33333333333334) internal successors, (553), 3 states have internal predecessors, (553), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:13:27,053 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 18:13:27,053 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 18:13:27,053 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2023-08-29 18:13:27,053 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting generateErr0ASSERT_VIOLATIONDATA_RACE === [processErr0ASSERT_VIOLATIONDATA_RACE, processErr1ASSERT_VIOLATIONDATA_RACE, processErr2ASSERT_VIOLATIONDATA_RACE, processErr3ASSERT_VIOLATIONDATA_RACE (and 27 more)] === [2023-08-29 18:13:27,054 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 18:13:27,054 INFO L85 PathProgramCache]: Analyzing trace with hash -21413363, now seen corresponding path program 1 times [2023-08-29 18:13:27,054 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 18:13:27,054 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [925778329] [2023-08-29 18:13:27,054 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 18:13:27,054 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 18:13:27,078 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 18:13:27,172 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 18:13:27,172 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 18:13:27,172 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [925778329] [2023-08-29 18:13:27,172 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [925778329] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 18:13:27,172 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 18:13:27,173 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-29 18:13:27,173 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1854945292] [2023-08-29 18:13:27,173 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 18:13:27,173 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-29 18:13:27,173 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 18:13:27,174 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-29 18:13:27,174 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-29 18:13:27,183 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 190 out of 333 [2023-08-29 18:13:27,184 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 101 places, 161 transitions, 818 flow. Second operand has 3 states, 3 states have (on average 195.66666666666666) internal successors, (587), 3 states have internal predecessors, (587), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:13:27,185 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 18:13:27,185 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 190 of 333 [2023-08-29 18:13:27,185 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 18:13:28,440 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, 38#L1204-4true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:28,440 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-29 18:13:28,440 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:13:28,440 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 18:13:28,440 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:13:28,440 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 38#L1204-4true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:28,440 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-29 18:13:28,440 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 18:13:28,440 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:13:28,440 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:13:28,441 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 38#L1204-4true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-29 18:13:28,441 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-29 18:13:28,441 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:13:28,441 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:13:28,441 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 18:13:28,441 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 38#L1204-4true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-29 18:13:28,441 INFO L383 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-29 18:13:28,441 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:13:28,441 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:13:28,441 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 18:13:28,580 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 38#L1204-4true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:28,580 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-29 18:13:28,580 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 18:13:28,580 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:13:28,580 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:13:28,581 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, 5#L1159-1true, 38#L1204-4true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:28,581 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-29 18:13:28,581 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:13:28,581 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:13:28,581 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:13:28,586 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, 38#L1204-4true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:28,586 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-29 18:13:28,586 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:13:28,586 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:13:28,586 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:13:28,591 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 38#L1204-4true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:28,591 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-29 18:13:28,591 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:13:28,591 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:13:28,591 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:13:28,603 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:28,604 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-29 18:13:28,604 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:13:28,604 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:13:28,604 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:13:28,604 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-29 18:13:28,604 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-29 18:13:28,604 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:13:28,604 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 18:13:28,604 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:13:28,604 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 7#L1205-6true, Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-29 18:13:28,604 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-29 18:13:28,604 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:13:28,604 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:13:28,604 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:13:28,604 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:28,604 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-29 18:13:28,605 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:13:28,605 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:13:28,605 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:13:28,605 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-29 18:13:28,605 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-29 18:13:28,605 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:13:28,605 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:13:28,605 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:13:28,640 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:28,641 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-29 18:13:28,641 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:13:28,641 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:13:28,641 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:13:28,641 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-29 18:13:28,641 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-29 18:13:28,641 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 18:13:28,641 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:13:28,641 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:13:28,641 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 237#true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-29 18:13:28,641 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-29 18:13:28,641 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:13:28,641 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:13:28,641 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:13:28,641 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-29 18:13:28,641 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-29 18:13:28,641 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:13:28,642 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:13:28,642 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:13:28,642 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:28,642 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-29 18:13:28,642 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:13:28,642 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:13:28,642 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:13:28,769 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 245#(<= 5 ~B~0)]) [2023-08-29 18:13:28,769 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-29 18:13:28,769 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:13:28,769 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:13:28,769 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:13:28,769 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:28,769 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-29 18:13:28,769 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:13:28,769 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:13:28,769 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:13:28,771 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 38#L1204-4true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 245#(<= 5 ~B~0)]) [2023-08-29 18:13:28,771 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-29 18:13:28,771 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:13:28,771 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:13:28,771 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:13:28,771 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, 5#L1159-1true, 38#L1204-4true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:28,771 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-29 18:13:28,771 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:13:28,771 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:13:28,771 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:13:28,774 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 102#$Ultimate##0true, 186#L1159-3true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 7#L1205-6true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:28,774 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-29 18:13:28,774 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:13:28,774 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:13:28,774 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:13:28,774 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:28,774 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-29 18:13:28,774 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:13:28,774 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:13:28,774 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:13:28,777 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 7#L1205-6true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:28,777 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-29 18:13:28,777 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:13:28,777 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:13:28,777 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:13:28,779 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 237#true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:28,780 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-29 18:13:28,780 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:13:28,780 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:13:28,780 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:13:28,782 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:28,782 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-29 18:13:28,782 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:13:28,782 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:13:28,782 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:13:28,784 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 7#L1205-6true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:28,784 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-29 18:13:28,784 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:13:28,784 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:13:28,784 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:13:28,786 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:28,786 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-29 18:13:28,786 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:13:28,786 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 18:13:28,786 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:13:28,787 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:28,787 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-29 18:13:28,787 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:13:28,787 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:13:28,787 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:13:28,788 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:28,788 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-29 18:13:28,788 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:13:28,788 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:13:28,788 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:13:28,793 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-29 18:13:28,793 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-29 18:13:28,793 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:13:28,793 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:13:28,793 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:13:28,793 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:28,793 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-29 18:13:28,793 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:13:28,793 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:13:28,793 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:13:28,793 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-29 18:13:28,793 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-29 18:13:28,793 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:13:28,793 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:13:28,793 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:13:28,793 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:28,794 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-29 18:13:28,794 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:13:28,794 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:13:28,794 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:13:28,795 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-29 18:13:28,795 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-29 18:13:28,795 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:13:28,795 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:13:28,795 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:13:28,795 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-29 18:13:28,795 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-29 18:13:28,795 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:13:28,795 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:13:28,795 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:13:28,796 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-29 18:13:28,796 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-29 18:13:28,796 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:13:28,796 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:13:28,796 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:13:29,050 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-29 18:13:29,050 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-29 18:13:29,050 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 18:13:29,050 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:13:29,050 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:13:29,063 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-29 18:13:29,063 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-29 18:13:29,063 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:13:29,063 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:13:29,063 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:13:29,063 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 102#$Ultimate##0true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-29 18:13:29,063 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-29 18:13:29,063 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:13:29,063 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:13:29,063 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:13:29,126 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 20#L1211-1true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:29,126 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-29 18:13:29,126 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:13:29,126 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:13:29,126 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:13:29,201 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, 186#L1159-3true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:29,201 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-29 18:13:29,201 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:13:29,201 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:13:29,201 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:13:29,201 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:29,201 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-29 18:13:29,201 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:13:29,201 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:13:29,201 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:13:29,203 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 78#L1188-1true, 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 245#(<= 5 ~B~0)]) [2023-08-29 18:13:29,203 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-29 18:13:29,203 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:13:29,203 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:13:29,203 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:13:29,203 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 7#L1205-6true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:29,203 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-29 18:13:29,203 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:13:29,203 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:13:29,203 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:13:29,206 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 102#$Ultimate##0true, 50#L1170-2true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:29,206 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-29 18:13:29,206 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:13:29,207 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:13:29,207 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:13:29,207 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:29,207 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-29 18:13:29,207 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:13:29,207 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:13:29,207 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:13:29,209 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:29,209 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-29 18:13:29,209 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:13:29,209 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:13:29,209 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:13:29,214 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:29,214 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-29 18:13:29,214 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:13:29,214 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:13:29,214 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:13:29,215 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:29,215 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-29 18:13:29,215 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:13:29,215 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:13:29,215 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:13:29,215 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:29,215 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-29 18:13:29,215 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:13:29,215 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:13:29,215 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:13:29,216 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:29,216 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-29 18:13:29,216 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:13:29,216 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:13:29,216 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:13:29,219 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 237#true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:29,219 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-29 18:13:29,219 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:13:29,219 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:13:29,219 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:13:29,219 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:29,219 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-29 18:13:29,219 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:13:29,220 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:13:29,220 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:13:29,222 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:29,222 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-29 18:13:29,222 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:13:29,222 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:13:29,222 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:13:29,222 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 102#$Ultimate##0true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:29,222 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-29 18:13:29,222 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:13:29,222 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:13:29,222 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:13:29,227 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-29 18:13:29,227 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-29 18:13:29,227 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:13:29,227 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:13:29,227 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:13:29,227 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-29 18:13:29,227 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-29 18:13:29,228 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:13:29,228 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:13:29,228 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:13:29,269 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-29 18:13:29,269 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-29 18:13:29,269 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:13:29,269 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:13:29,269 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:13:29,269 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-29 18:13:29,269 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-29 18:13:29,269 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:13:29,269 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 18:13:29,269 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:13:29,344 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:29,344 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-29 18:13:29,344 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:13:29,344 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:13:29,344 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:13:29,347 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:29,347 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-29 18:13:29,347 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:13:29,347 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:13:29,347 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 18:13:29,347 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:13:29,358 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:29,359 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-29 18:13:29,359 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:13:29,359 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:13:29,359 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 18:13:29,369 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-29 18:13:29,369 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-29 18:13:29,369 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 18:13:29,370 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:13:29,370 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:13:29,370 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:13:29,374 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-29 18:13:29,374 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-29 18:13:29,374 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:13:29,374 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:13:29,374 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 18:13:29,374 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:13:29,401 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-29 18:13:29,401 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-29 18:13:29,401 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 18:13:29,401 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:13:29,401 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:13:29,401 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:13:29,440 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 245#(<= 5 ~B~0)]) [2023-08-29 18:13:29,440 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-29 18:13:29,440 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:13:29,440 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:13:29,440 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:13:29,440 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:29,440 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-29 18:13:29,440 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:13:29,440 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:13:29,440 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:13:29,453 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:29,453 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-29 18:13:29,453 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:13:29,453 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:13:29,453 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:13:29,453 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:29,453 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-29 18:13:29,453 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:13:29,453 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:13:29,453 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:13:29,457 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:29,457 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-29 18:13:29,457 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:13:29,457 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:13:29,457 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:13:29,457 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:29,457 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-29 18:13:29,457 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:13:29,457 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:13:29,457 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:13:29,590 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:29,590 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-29 18:13:29,590 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:13:29,590 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:13:29,590 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:13:29,590 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:13:29,597 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:29,597 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-29 18:13:29,597 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:13:29,597 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:13:29,597 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:13:29,597 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:13:29,598 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:29,598 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-29 18:13:29,598 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:13:29,598 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:13:29,598 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:13:29,598 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:13:29,600 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 151#generateEXITtrue, generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:29,601 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-29 18:13:29,601 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:13:29,601 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:13:29,601 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:13:29,601 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:13:29,605 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:29,605 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-29 18:13:29,605 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:13:29,605 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:13:29,605 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:13:29,605 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:29,605 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-29 18:13:29,605 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:13:29,605 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:13:29,605 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:13:29,605 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:13:29,621 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:29,621 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-29 18:13:29,621 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:13:29,621 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:13:29,621 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:13:29,621 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:13:29,629 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-29 18:13:29,629 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-29 18:13:29,629 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:13:29,629 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:13:29,629 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:13:29,629 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:13:29,634 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-29 18:13:29,634 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-29 18:13:29,634 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:13:29,634 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:13:29,634 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:13:29,634 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:13:29,635 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-29 18:13:29,635 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-29 18:13:29,635 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:13:29,635 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:13:29,635 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:13:29,635 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:13:29,635 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-29 18:13:29,635 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-29 18:13:29,635 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:13:29,635 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:13:29,635 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 18:13:29,635 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:13:29,642 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 7#L1205-6true, Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-29 18:13:29,642 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-29 18:13:29,642 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:13:29,642 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:13:29,642 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:13:29,642 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:13:29,674 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-29 18:13:29,674 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-29 18:13:29,675 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:13:29,675 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:13:29,675 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:13:29,675 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:13:29,675 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-29 18:13:29,675 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-29 18:13:29,675 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:13:29,675 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:13:29,675 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:13:29,675 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:13:29,848 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 7#L1205-6true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:29,848 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-29 18:13:29,848 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:13:29,848 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:13:29,848 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:13:29,848 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:13:29,849 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:29,849 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-29 18:13:29,849 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:13:29,849 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:13:29,849 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:13:29,849 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:13:29,869 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 102#$Ultimate##0true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 7#L1205-6true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:29,869 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-29 18:13:29,869 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:13:29,869 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:13:29,869 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:13:29,869 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:13:29,869 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:29,870 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-29 18:13:29,870 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:13:29,870 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:13:29,870 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:13:29,870 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:13:29,884 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:29,884 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-29 18:13:29,884 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:13:29,884 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:13:29,884 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:13:29,884 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:13:30,123 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 7#L1205-6true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:30,124 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-29 18:13:30,124 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:13:30,124 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:13:30,124 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:13:30,124 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:13:30,133 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:30,133 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-29 18:13:30,133 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:13:30,133 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:13:30,134 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:13:30,134 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:13:30,136 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:30,136 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-29 18:13:30,136 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:13:30,136 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:13:30,137 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:13:30,137 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:13:30,139 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:30,139 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-29 18:13:30,140 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:13:30,140 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:13:30,140 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:13:30,140 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:13:30,141 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 151#generateEXITtrue, generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:30,141 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-29 18:13:30,141 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:13:30,141 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:13:30,141 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:13:30,141 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:13:30,141 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 151#generateEXITtrue, generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:30,141 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-29 18:13:30,141 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:13:30,142 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:13:30,142 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:13:30,142 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:13:30,145 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 178#L1188-2true]) [2023-08-29 18:13:30,145 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-29 18:13:30,145 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:13:30,145 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:13:30,145 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:13:30,149 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 7#L1205-6true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:30,150 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-29 18:13:30,150 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:13:30,150 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:13:30,150 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:13:30,150 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:13:30,170 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:30,170 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-29 18:13:30,170 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:13:30,170 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:13:30,170 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:13:30,170 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:13:30,170 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:30,170 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-29 18:13:30,170 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:13:30,170 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:13:30,171 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:13:30,171 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:13:30,183 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-29 18:13:30,183 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-29 18:13:30,183 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:13:30,183 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:13:30,183 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:13:30,183 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:13:30,190 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-29 18:13:30,190 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-29 18:13:30,190 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:13:30,190 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:13:30,190 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:13:30,190 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:13:30,190 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-29 18:13:30,190 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-29 18:13:30,190 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:13:30,190 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:13:30,190 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:13:30,190 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:13:30,190 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-29 18:13:30,191 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-29 18:13:30,191 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:13:30,191 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:13:30,191 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:13:30,191 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:13:30,237 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-29 18:13:30,237 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-29 18:13:30,237 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:13:30,237 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:13:30,237 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:13:30,237 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:13:30,237 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 102#$Ultimate##0true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-29 18:13:30,237 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-29 18:13:30,237 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:13:30,237 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:13:30,237 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:13:30,237 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:13:30,414 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 216#(= |#race~A~0| 0), 245#(<= 5 ~B~0)]) [2023-08-29 18:13:30,414 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-29 18:13:30,414 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:13:30,414 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:13:30,414 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:13:30,414 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:13:30,415 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:30,415 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-29 18:13:30,415 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:13:30,415 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:13:30,415 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:13:30,415 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:13:30,425 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 78#L1188-1true, 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 245#(<= 5 ~B~0)]) [2023-08-29 18:13:30,425 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-29 18:13:30,425 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:13:30,425 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:13:30,425 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:13:30,426 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:13:30,426 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 7#L1205-6true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:30,426 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-29 18:13:30,426 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:13:30,426 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:13:30,426 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:13:30,426 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:13:30,448 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 102#$Ultimate##0true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:30,448 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-29 18:13:30,448 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:13:30,448 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:13:30,448 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:13:30,448 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:13:30,449 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:30,449 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-29 18:13:30,449 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:13:30,449 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:13:30,449 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:13:30,449 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:13:30,464 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:30,465 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-29 18:13:30,465 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:13:30,465 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:13:30,465 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:13:30,465 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:13:30,480 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:30,480 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-29 18:13:30,480 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:13:30,480 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:13:30,480 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:13:30,480 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:13:30,482 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:30,483 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-29 18:13:30,483 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:13:30,483 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:13:30,483 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:13:30,483 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:13:30,483 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:30,483 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-29 18:13:30,483 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:13:30,483 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:13:30,483 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:13:30,483 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:13:30,483 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:30,483 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-29 18:13:30,483 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:13:30,483 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:13:30,483 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:13:30,483 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:13:30,508 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:30,508 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-29 18:13:30,508 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:13:30,508 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:13:30,508 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:13:30,508 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:13:30,508 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:30,508 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-29 18:13:30,508 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:13:30,508 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:13:30,508 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:13:30,508 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:13:30,535 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-29 18:13:30,535 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-29 18:13:30,535 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:13:30,535 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:13:30,535 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:13:30,535 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:13:30,535 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-29 18:13:30,535 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-29 18:13:30,535 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:13:30,535 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:13:30,535 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:13:30,535 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:13:30,658 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, 38#L1204-4true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:30,658 INFO L383 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-29 18:13:30,658 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:13:30,658 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:30,658 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:30,668 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, 38#L1204-4true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:30,668 INFO L383 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-29 18:13:30,668 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:13:30,669 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:13:30,669 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 18:13:30,716 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([496] L1172-2-->L1172-3: Formula: (= v_~A~0_4 v_~B~0_1) InVars {~A~0=v_~A~0_4} OutVars{~B~0=v_~B~0_1, ~A~0=v_~A~0_4} AuxVars[] AssignedVars[~B~0][62], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 20#L1211-1true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 46#L1172-3true, Black: 214#true, 92#L1157-6true]) [2023-08-29 18:13:30,716 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-29 18:13:30,716 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:30,716 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:13:30,716 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:30,799 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 245#(<= 5 ~B~0)]) [2023-08-29 18:13:30,799 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-29 18:13:30,799 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:13:30,799 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:13:30,799 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:13:30,799 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:13:30,799 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:30,799 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-29 18:13:30,799 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:13:30,799 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:13:30,799 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:13:30,799 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:13:30,873 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:30,873 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-29 18:13:30,873 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:13:30,873 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:13:30,873 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:13:30,873 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:13:30,873 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:30,873 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-29 18:13:30,873 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:13:30,873 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:13:30,873 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:13:30,874 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:13:30,877 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 226#true, 88#L1189-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:30,877 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-29 18:13:30,877 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:30,877 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:30,878 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:13:31,264 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([496] L1172-2-->L1172-3: Formula: (= v_~A~0_4 v_~B~0_1) InVars {~A~0=v_~A~0_4} OutVars{~B~0=v_~B~0_1, ~A~0=v_~A~0_4} AuxVars[] AssignedVars[~B~0][62], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 226#true, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 46#L1172-3true, 92#L1157-6true]) [2023-08-29 18:13:31,265 INFO L383 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-29 18:13:31,265 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:13:31,265 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:13:31,265 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:13:31,335 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 38#L1204-4true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 216#(= |#race~A~0| 0), 245#(<= 5 ~B~0)]) [2023-08-29 18:13:31,335 INFO L383 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-29 18:13:31,335 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:31,335 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:31,335 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:13:31,335 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, 5#L1159-1true, 38#L1204-4true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:31,335 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-29 18:13:31,335 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:13:31,335 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:31,335 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:31,345 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:31,345 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-29 18:13:31,345 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:31,345 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:13:31,345 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:13:31,347 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, 38#L1204-4true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:31,347 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-29 18:13:31,347 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:31,348 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:31,348 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:13:31,361 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([496] L1172-2-->L1172-3: Formula: (= v_~A~0_4 v_~B~0_1) InVars {~A~0=v_~A~0_4} OutVars{~B~0=v_~B~0_1, ~A~0=v_~A~0_4} AuxVars[] AssignedVars[~B~0][62], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 20#L1211-1true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 46#L1172-3true, Black: 214#true]) [2023-08-29 18:13:31,361 INFO L383 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-29 18:13:31,361 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:31,361 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:13:31,361 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:31,379 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-29 18:13:31,379 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-29 18:13:31,379 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:31,379 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:31,379 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:13:31,415 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([496] L1172-2-->L1172-3: Formula: (= v_~A~0_4 v_~B~0_1) InVars {~A~0=v_~A~0_4} OutVars{~B~0=v_~B~0_1, ~A~0=v_~A~0_4} AuxVars[] AssignedVars[~B~0][62], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 226#true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 46#L1172-3true, 92#L1157-6true]) [2023-08-29 18:13:31,416 INFO L383 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-29 18:13:31,416 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:31,416 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:13:31,416 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:31,613 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([496] L1172-2-->L1172-3: Formula: (= v_~A~0_4 v_~B~0_1) InVars {~A~0=v_~A~0_4} OutVars{~B~0=v_~B~0_1, ~A~0=v_~A~0_4} AuxVars[] AssignedVars[~B~0][62], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 226#true, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 46#L1172-3true, Black: 214#true]) [2023-08-29 18:13:31,613 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-29 18:13:31,613 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:31,613 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:31,613 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:13:31,744 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([496] L1172-2-->L1172-3: Formula: (= v_~A~0_4 v_~B~0_1) InVars {~A~0=v_~A~0_4} OutVars{~B~0=v_~B~0_1, ~A~0=v_~A~0_4} AuxVars[] AssignedVars[~B~0][62], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 46#L1172-3true, 92#L1157-6true]) [2023-08-29 18:13:31,744 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-29 18:13:31,744 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:31,744 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:13:31,744 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:31,809 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 186#L1159-3true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 7#L1205-6true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:31,809 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-29 18:13:31,809 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:31,809 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:13:31,809 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:13:31,809 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:31,809 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-29 18:13:31,809 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:13:31,809 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:13:31,809 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:13:31,813 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 186#L1159-3true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 38#L1204-4true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:31,813 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-29 18:13:31,813 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:31,813 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:13:31,813 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:31,813 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, 5#L1159-1true, 38#L1204-4true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:31,813 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-29 18:13:31,813 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:13:31,813 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:13:31,813 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:13:31,823 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:31,823 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-29 18:13:31,823 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:13:31,823 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:13:31,823 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:13:31,824 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:31,825 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-29 18:13:31,825 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:13:31,825 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:13:31,825 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:13:31,826 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:31,826 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-29 18:13:31,826 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:13:31,826 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:13:31,827 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:13:31,830 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, 38#L1204-4true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:31,830 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-29 18:13:31,830 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:13:31,831 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:13:31,831 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:13:31,842 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:31,842 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-29 18:13:31,842 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:13:31,842 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:13:31,842 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:13:31,852 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([496] L1172-2-->L1172-3: Formula: (= v_~A~0_4 v_~B~0_1) InVars {~A~0=v_~A~0_4} OutVars{~B~0=v_~B~0_1, ~A~0=v_~A~0_4} AuxVars[] AssignedVars[~B~0][62], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 226#true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 46#L1172-3true]) [2023-08-29 18:13:31,853 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-29 18:13:31,853 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:13:31,853 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:31,853 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:31,868 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-29 18:13:31,868 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-29 18:13:31,868 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:13:31,868 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:13:31,868 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:13:31,874 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-29 18:13:31,874 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-29 18:13:31,875 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:13:31,875 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:13:31,875 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:13:31,875 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-29 18:13:31,875 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-29 18:13:31,875 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:31,875 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:13:31,875 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:31,921 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([496] L1172-2-->L1172-3: Formula: (= v_~A~0_4 v_~B~0_1) InVars {~A~0=v_~A~0_4} OutVars{~B~0=v_~B~0_1, ~A~0=v_~A~0_4} AuxVars[] AssignedVars[~B~0][62], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 46#L1172-3true, 92#L1157-6true]) [2023-08-29 18:13:31,921 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-29 18:13:31,921 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:13:31,921 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:31,921 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:32,119 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([496] L1172-2-->L1172-3: Formula: (= v_~A~0_4 v_~B~0_1) InVars {~A~0=v_~A~0_4} OutVars{~B~0=v_~B~0_1, ~A~0=v_~A~0_4} AuxVars[] AssignedVars[~B~0][62], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 46#L1172-3true]) [2023-08-29 18:13:32,119 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-29 18:13:32,119 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:13:32,119 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:32,119 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:32,158 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([496] L1172-2-->L1172-3: Formula: (= v_~A~0_4 v_~B~0_1) InVars {~A~0=v_~A~0_4} OutVars{~B~0=v_~B~0_1, ~A~0=v_~A~0_4} AuxVars[] AssignedVars[~B~0][62], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 46#L1172-3true]) [2023-08-29 18:13:32,158 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-29 18:13:32,158 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:13:32,158 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:32,158 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:32,591 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([496] L1172-2-->L1172-3: Formula: (= v_~A~0_4 v_~B~0_1) InVars {~A~0=v_~A~0_4} OutVars{~B~0=v_~B~0_1, ~A~0=v_~A~0_4} AuxVars[] AssignedVars[~B~0][62], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 46#L1172-3true, 92#L1157-6true]) [2023-08-29 18:13:32,591 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-29 18:13:32,591 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:32,591 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:13:32,591 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:32,592 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([496] L1172-2-->L1172-3: Formula: (= v_~A~0_4 v_~B~0_1) InVars {~A~0=v_~A~0_4} OutVars{~B~0=v_~B~0_1, ~A~0=v_~A~0_4} AuxVars[] AssignedVars[~B~0][62], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 46#L1172-3true, Black: 214#true, 92#L1157-6true]) [2023-08-29 18:13:32,592 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-29 18:13:32,592 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:13:32,592 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:32,592 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:32,656 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 186#L1159-3true, 50#L1170-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:32,656 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-29 18:13:32,656 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:13:32,656 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:13:32,656 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:13:32,656 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:32,657 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 18:13:32,657 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:13:32,657 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:32,657 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:13:32,658 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 49#L1206-1true, Black: 216#(= |#race~A~0| 0), 245#(<= 5 ~B~0)]) [2023-08-29 18:13:32,658 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-29 18:13:32,658 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:13:32,658 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:13:32,658 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:13:32,658 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:32,658 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 18:13:32,658 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:32,658 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:13:32,658 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:13:32,660 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 50#L1170-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 7#L1205-6true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:32,660 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-29 18:13:32,660 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:13:32,660 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:13:32,660 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:13:32,661 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:32,661 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 18:13:32,661 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:13:32,661 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:13:32,661 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:32,665 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 50#L1170-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 38#L1204-4true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 78#L1188-1true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:32,665 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-29 18:13:32,665 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:13:32,665 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:13:32,665 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:13:32,666 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, 146#L1170-5true, 38#L1204-4true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:32,666 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 18:13:32,666 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:13:32,666 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:32,666 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:32,676 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:32,676 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 18:13:32,676 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:13:32,677 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:13:32,677 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:32,678 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:32,678 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 18:13:32,678 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:13:32,678 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:32,678 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:13:32,679 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:32,679 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 18:13:32,679 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:13:32,679 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:13:32,679 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:32,679 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:32,679 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-29 18:13:32,680 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:13:32,680 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:13:32,680 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:13:32,682 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 7#L1205-6true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:32,682 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 18:13:32,682 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:13:32,682 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:32,682 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:13:32,694 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:32,694 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 18:13:32,694 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:13:32,694 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:32,694 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:32,696 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:32,696 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 18:13:32,696 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:32,696 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:32,696 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:13:32,697 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:32,697 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-29 18:13:32,697 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:13:32,697 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:13:32,697 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:13:32,701 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([496] L1172-2-->L1172-3: Formula: (= v_~A~0_4 v_~B~0_1) InVars {~A~0=v_~A~0_4} OutVars{~B~0=v_~B~0_1, ~A~0=v_~A~0_4} AuxVars[] AssignedVars[~B~0][62], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 46#L1172-3true, Black: 214#true]) [2023-08-29 18:13:32,701 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-29 18:13:32,701 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:13:32,701 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:13:32,701 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:13:32,715 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-29 18:13:32,715 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 18:13:32,715 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:32,716 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:13:32,716 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:32,716 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-29 18:13:32,716 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-29 18:13:32,716 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:13:32,716 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:13:32,716 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:13:32,720 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-29 18:13:32,720 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 18:13:32,720 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:13:32,720 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:32,720 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:32,778 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([496] L1172-2-->L1172-3: Formula: (= v_~A~0_4 v_~B~0_1) InVars {~A~0=v_~A~0_4} OutVars{~B~0=v_~B~0_1, ~A~0=v_~A~0_4} AuxVars[] AssignedVars[~B~0][62], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 46#L1172-3true, Black: 214#true, 92#L1157-6true, 178#L1188-2true]) [2023-08-29 18:13:32,778 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-29 18:13:32,778 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:13:32,778 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:13:32,779 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:13:32,950 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 102#$Ultimate##0true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 7#L1205-6true, 245#(<= 5 ~B~0), 93#L1172-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:32,950 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 18:13:32,950 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:32,950 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:32,950 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:13:32,950 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([496] L1172-2-->L1172-3: Formula: (= v_~A~0_4 v_~B~0_1) InVars {~A~0=v_~A~0_4} OutVars{~B~0=v_~B~0_1, ~A~0=v_~A~0_4} AuxVars[] AssignedVars[~B~0][62], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 46#L1172-3true]) [2023-08-29 18:13:32,950 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 18:13:32,950 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:32,950 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:32,950 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:13:32,978 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([496] L1172-2-->L1172-3: Formula: (= v_~A~0_4 v_~B~0_1) InVars {~A~0=v_~A~0_4} OutVars{~B~0=v_~B~0_1, ~A~0=v_~A~0_4} AuxVars[] AssignedVars[~B~0][62], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 46#L1172-3true]) [2023-08-29 18:13:32,978 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 18:13:32,978 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:13:32,978 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:32,978 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:33,021 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([496] L1172-2-->L1172-3: Formula: (= v_~A~0_4 v_~B~0_1) InVars {~A~0=v_~A~0_4} OutVars{~B~0=v_~B~0_1, ~A~0=v_~A~0_4} AuxVars[] AssignedVars[~B~0][62], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 46#L1172-3true]) [2023-08-29 18:13:33,021 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 18:13:33,021 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:33,021 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:33,021 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:13:33,022 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([496] L1172-2-->L1172-3: Formula: (= v_~A~0_4 v_~B~0_1) InVars {~A~0=v_~A~0_4} OutVars{~B~0=v_~B~0_1, ~A~0=v_~A~0_4} AuxVars[] AssignedVars[~B~0][62], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 46#L1172-3true, Black: 214#true]) [2023-08-29 18:13:33,022 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 18:13:33,022 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:33,022 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:33,022 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:13:33,212 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 93#L1172-2true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-29 18:13:33,212 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 18:13:33,212 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:33,212 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:33,212 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:13:33,213 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([496] L1172-2-->L1172-3: Formula: (= v_~A~0_4 v_~B~0_1) InVars {~A~0=v_~A~0_4} OutVars{~B~0=v_~B~0_1, ~A~0=v_~A~0_4} AuxVars[] AssignedVars[~B~0][62], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 46#L1172-3true, 92#L1157-6true]) [2023-08-29 18:13:33,213 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 18:13:33,213 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:13:33,213 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:33,213 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:33,283 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, 186#L1159-3true, 50#L1170-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 216#(= |#race~A~0| 0), 245#(<= 5 ~B~0)]) [2023-08-29 18:13:33,283 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 18:13:33,283 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:13:33,283 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:13:33,283 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:33,283 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:33,284 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 18:13:33,284 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:13:33,284 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:13:33,284 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:33,285 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 49#L1206-1true, Black: 216#(= |#race~A~0| 0), 245#(<= 5 ~B~0)]) [2023-08-29 18:13:33,285 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 18:13:33,285 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:13:33,285 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:13:33,285 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:33,285 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:33,285 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 18:13:33,285 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:13:33,285 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:13:33,285 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:33,287 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 122#L1207-1true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 216#(= |#race~A~0| 0), 245#(<= 5 ~B~0)]) [2023-08-29 18:13:33,287 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 18:13:33,287 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:33,287 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:13:33,287 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:13:33,287 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:33,287 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 18:13:33,287 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:13:33,287 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:13:33,287 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:33,287 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:33,288 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 18:13:33,288 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:33,288 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:13:33,288 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:13:33,290 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 50#L1170-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 78#L1188-1true, 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 245#(<= 5 ~B~0)]) [2023-08-29 18:13:33,290 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 18:13:33,290 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:13:33,290 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:13:33,290 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:33,290 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 7#L1205-6true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:33,290 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 18:13:33,290 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:13:33,290 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:13:33,290 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:33,306 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:33,306 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 18:13:33,306 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:13:33,306 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:33,306 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:13:33,307 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:33,307 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 18:13:33,307 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:33,307 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:13:33,307 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:13:33,307 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:33,307 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 18:13:33,307 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:33,307 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:13:33,307 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:13:33,307 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:33,308 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 18:13:33,308 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:13:33,308 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:33,308 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:13:33,325 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:33,325 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 18:13:33,325 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:33,325 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:13:33,325 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:33,325 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:33,325 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 18:13:33,325 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:33,326 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:13:33,326 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:33,326 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:33,326 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 18:13:33,326 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:13:33,326 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:33,326 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:33,592 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([496] L1172-2-->L1172-3: Formula: (= v_~A~0_4 v_~B~0_1) InVars {~A~0=v_~A~0_4} OutVars{~B~0=v_~B~0_1, ~A~0=v_~A~0_4} AuxVars[] AssignedVars[~B~0][62], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 46#L1172-3true, Black: 214#true, 178#L1188-2true]) [2023-08-29 18:13:33,593 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 18:13:33,593 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:13:33,593 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:33,593 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:33,617 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-29 18:13:33,617 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 18:13:33,617 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:33,617 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:33,618 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:13:33,618 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-29 18:13:33,618 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 18:13:33,618 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:33,618 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:33,618 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:13:33,702 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([496] L1172-2-->L1172-3: Formula: (= v_~A~0_4 v_~B~0_1) InVars {~A~0=v_~A~0_4} OutVars{~B~0=v_~B~0_1, ~A~0=v_~A~0_4} AuxVars[] AssignedVars[~B~0][62], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, 46#L1172-3true, Black: 214#true, 92#L1157-6true, 178#L1188-2true]) [2023-08-29 18:13:33,702 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 18:13:33,702 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:33,702 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:13:33,702 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:33,885 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 102#$Ultimate##0true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 93#L1172-2true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:33,885 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 18:13:33,885 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:13:33,885 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:13:33,885 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:13:33,885 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([496] L1172-2-->L1172-3: Formula: (= v_~A~0_4 v_~B~0_1) InVars {~A~0=v_~A~0_4} OutVars{~B~0=v_~B~0_1, ~A~0=v_~A~0_4} AuxVars[] AssignedVars[~B~0][62], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 46#L1172-3true]) [2023-08-29 18:13:33,885 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 18:13:33,885 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:13:33,885 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:13:33,885 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:13:33,963 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 151#generateEXITtrue, generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 93#L1172-2true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:33,964 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 18:13:33,964 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:13:33,964 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:13:33,964 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:13:33,964 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([496] L1172-2-->L1172-3: Formula: (= v_~A~0_4 v_~B~0_1) InVars {~A~0=v_~A~0_4} OutVars{~B~0=v_~B~0_1, ~A~0=v_~A~0_4} AuxVars[] AssignedVars[~B~0][62], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 46#L1172-3true]) [2023-08-29 18:13:33,964 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 18:13:33,964 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:13:33,964 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:13:33,964 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:13:34,073 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-29 18:13:34,073 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 18:13:34,073 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:34,073 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:34,073 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:13:34,073 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:34,274 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 245#(<= 5 ~B~0)]) [2023-08-29 18:13:34,274 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 18:13:34,274 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:34,274 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:13:34,274 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:13:34,275 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:34,275 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:13:34,275 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:13:34,275 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:34,275 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:13:34,275 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 216#(= |#race~A~0| 0), 245#(<= 5 ~B~0)]) [2023-08-29 18:13:34,275 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 18:13:34,275 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:13:34,276 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:34,276 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:13:34,276 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:34,276 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:13:34,276 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:13:34,276 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:13:34,276 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:34,276 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:34,276 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 18:13:34,276 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:13:34,276 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:34,276 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:13:34,277 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 49#L1206-1true, 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 245#(<= 5 ~B~0)]) [2023-08-29 18:13:34,277 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 18:13:34,277 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:13:34,277 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:13:34,277 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:34,277 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:34,277 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:13:34,277 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:13:34,277 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:13:34,277 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:34,298 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:34,298 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:13:34,298 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:13:34,298 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:13:34,298 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:34,298 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:34,298 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 18:13:34,298 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:13:34,298 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:34,298 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:13:34,307 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([496] L1172-2-->L1172-3: Formula: (= v_~A~0_4 v_~B~0_1) InVars {~A~0=v_~A~0_4} OutVars{~B~0=v_~B~0_1, ~A~0=v_~A~0_4} AuxVars[] AssignedVars[~B~0][62], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, 46#L1172-3true, Black: 214#true, 178#L1188-2true]) [2023-08-29 18:13:34,307 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 18:13:34,307 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:13:34,307 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:34,307 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:34,317 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:34,317 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:13:34,317 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:13:34,317 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:13:34,317 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:13:34,317 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:34,317 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 18:13:34,317 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:34,317 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:34,317 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:13:34,323 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([496] L1172-2-->L1172-3: Formula: (= v_~A~0_4 v_~B~0_1) InVars {~A~0=v_~A~0_4} OutVars{~B~0=v_~B~0_1, ~A~0=v_~A~0_4} AuxVars[] AssignedVars[~B~0][62], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, 46#L1172-3true, Black: 214#true, 178#L1188-2true]) [2023-08-29 18:13:34,323 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 18:13:34,323 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:13:34,323 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:34,323 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:34,437 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([496] L1172-2-->L1172-3: Formula: (= v_~A~0_4 v_~B~0_1) InVars {~A~0=v_~A~0_4} OutVars{~B~0=v_~B~0_1, ~A~0=v_~A~0_4} AuxVars[] AssignedVars[~B~0][62], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 46#L1172-3true, Black: 214#true, 92#L1157-6true, 178#L1188-2true]) [2023-08-29 18:13:34,437 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 18:13:34,437 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:34,437 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:34,437 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:13:34,439 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([496] L1172-2-->L1172-3: Formula: (= v_~A~0_4 v_~B~0_1) InVars {~A~0=v_~A~0_4} OutVars{~B~0=v_~B~0_1, ~A~0=v_~A~0_4} AuxVars[] AssignedVars[~B~0][62], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 46#L1172-3true, Black: 214#true, 92#L1157-6true, 178#L1188-2true]) [2023-08-29 18:13:34,439 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 18:13:34,439 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:34,440 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:13:34,440 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:34,452 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([496] L1172-2-->L1172-3: Formula: (= v_~A~0_4 v_~B~0_1) InVars {~A~0=v_~A~0_4} OutVars{~B~0=v_~B~0_1, ~A~0=v_~A~0_4} AuxVars[] AssignedVars[~B~0][62], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 226#true, 88#L1189-1true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 46#L1172-3true, Black: 214#true, 92#L1157-6true]) [2023-08-29 18:13:34,452 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 18:13:34,452 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:34,452 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:13:34,452 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:34,981 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:34,982 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 18:13:34,982 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:13:34,982 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:13:34,982 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:13:34,982 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:13:35,152 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-29 18:13:35,152 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 18:13:35,152 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:13:35,152 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:13:35,152 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:13:35,152 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:13:35,154 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-29 18:13:35,154 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 18:13:35,154 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:13:35,154 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:13:35,154 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:13:35,154 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:13:35,154 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-29 18:13:35,154 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 18:13:35,154 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:35,154 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:35,154 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:13:35,154 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:35,385 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 245#(<= 5 ~B~0)]) [2023-08-29 18:13:35,385 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:13:35,386 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:13:35,386 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:35,386 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:13:35,386 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:35,386 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:13:35,386 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:13:35,386 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:35,386 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:13:35,386 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:35,386 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:13:35,386 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:13:35,386 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:35,386 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:13:35,397 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 7#L1205-6true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0), 93#L1172-2true, 178#L1188-2true]) [2023-08-29 18:13:35,397 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:13:35,398 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:13:35,398 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:13:35,398 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:13:35,398 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([496] L1172-2-->L1172-3: Formula: (= v_~A~0_4 v_~B~0_1) InVars {~A~0=v_~A~0_4} OutVars{~B~0=v_~B~0_1, ~A~0=v_~A~0_4} AuxVars[] AssignedVars[~B~0][62], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, 46#L1172-3true, Black: 214#true, 178#L1188-2true]) [2023-08-29 18:13:35,398 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:13:35,398 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:13:35,398 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:13:35,398 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:13:35,421 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([496] L1172-2-->L1172-3: Formula: (= v_~A~0_4 v_~B~0_1) InVars {~A~0=v_~A~0_4} OutVars{~B~0=v_~B~0_1, ~A~0=v_~A~0_4} AuxVars[] AssignedVars[~B~0][62], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 46#L1172-3true, Black: 214#true, 178#L1188-2true]) [2023-08-29 18:13:35,421 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:13:35,421 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:13:35,421 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:13:35,421 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:13:35,437 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([496] L1172-2-->L1172-3: Formula: (= v_~A~0_4 v_~B~0_1) InVars {~A~0=v_~A~0_4} OutVars{~B~0=v_~B~0_1, ~A~0=v_~A~0_4} AuxVars[] AssignedVars[~B~0][62], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 46#L1172-3true, Black: 214#true, 178#L1188-2true]) [2023-08-29 18:13:35,437 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:13:35,437 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:13:35,437 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:13:35,438 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:13:35,438 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([496] L1172-2-->L1172-3: Formula: (= v_~A~0_4 v_~B~0_1) InVars {~A~0=v_~A~0_4} OutVars{~B~0=v_~B~0_1, ~A~0=v_~A~0_4} AuxVars[] AssignedVars[~B~0][62], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 46#L1172-3true, Black: 214#true, 178#L1188-2true]) [2023-08-29 18:13:35,438 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:13:35,438 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:13:35,438 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:13:35,438 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:13:35,439 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([496] L1172-2-->L1172-3: Formula: (= v_~A~0_4 v_~B~0_1) InVars {~A~0=v_~A~0_4} OutVars{~B~0=v_~B~0_1, ~A~0=v_~A~0_4} AuxVars[] AssignedVars[~B~0][62], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 226#true, 88#L1189-1true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 46#L1172-3true, Black: 214#true]) [2023-08-29 18:13:35,439 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:13:35,439 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:13:35,439 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:13:35,439 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:13:35,557 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 93#L1172-2true, 245#(<= 5 ~B~0), 92#L1157-6true, 178#L1188-2true]) [2023-08-29 18:13:35,557 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:13:35,557 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:13:35,557 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:13:35,557 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:13:35,557 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([496] L1172-2-->L1172-3: Formula: (= v_~A~0_4 v_~B~0_1) InVars {~A~0=v_~A~0_4} OutVars{~B~0=v_~B~0_1, ~A~0=v_~A~0_4} AuxVars[] AssignedVars[~B~0][62], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 46#L1172-3true, Black: 214#true, 92#L1157-6true, 178#L1188-2true]) [2023-08-29 18:13:35,557 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:13:35,557 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:13:35,557 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:13:35,557 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:13:35,570 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([496] L1172-2-->L1172-3: Formula: (= v_~A~0_4 v_~B~0_1) InVars {~A~0=v_~A~0_4} OutVars{~B~0=v_~B~0_1, ~A~0=v_~A~0_4} AuxVars[] AssignedVars[~B~0][62], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 88#L1189-1true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, 46#L1172-3true, Black: 214#true, 92#L1157-6true]) [2023-08-29 18:13:35,570 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:13:35,570 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:13:35,570 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:13:35,571 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:13:36,120 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:36,120 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:13:36,120 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:36,121 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:13:36,121 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:36,121 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:36,122 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:36,122 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:13:36,122 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:36,122 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:36,122 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:36,122 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:13:36,123 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:36,123 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 18:13:36,123 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:13:36,123 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:13:36,123 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:13:36,123 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:13:36,327 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-29 18:13:36,327 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:13:36,327 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:36,327 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:36,327 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:13:36,327 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:36,327 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-29 18:13:36,327 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 18:13:36,327 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:13:36,327 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:13:36,327 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:13:36,327 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:13:36,327 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-29 18:13:36,328 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:13:36,328 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:13:36,328 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:36,328 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:36,328 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:36,602 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0), 93#L1172-2true, 178#L1188-2true]) [2023-08-29 18:13:36,603 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:13:36,603 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:13:36,603 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:13:36,603 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:13:36,603 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([496] L1172-2-->L1172-3: Formula: (= v_~A~0_4 v_~B~0_1) InVars {~A~0=v_~A~0_4} OutVars{~B~0=v_~B~0_1, ~A~0=v_~A~0_4} AuxVars[] AssignedVars[~B~0][62], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 46#L1172-3true, 178#L1188-2true]) [2023-08-29 18:13:36,603 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:13:36,603 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:13:36,603 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:13:36,603 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:13:36,629 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([496] L1172-2-->L1172-3: Formula: (= v_~A~0_4 v_~B~0_1) InVars {~A~0=v_~A~0_4} OutVars{~B~0=v_~B~0_1, ~A~0=v_~A~0_4} AuxVars[] AssignedVars[~B~0][62], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 88#L1189-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, 46#L1172-3true, Black: 214#true]) [2023-08-29 18:13:36,629 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:13:36,629 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:13:36,629 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:13:36,629 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:13:36,645 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 93#L1172-2true, 245#(<= 5 ~B~0), 178#L1188-2true]) [2023-08-29 18:13:36,645 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:13:36,646 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:13:36,646 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:13:36,646 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:13:36,646 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([496] L1172-2-->L1172-3: Formula: (= v_~A~0_4 v_~B~0_1) InVars {~A~0=v_~A~0_4} OutVars{~B~0=v_~B~0_1, ~A~0=v_~A~0_4} AuxVars[] AssignedVars[~B~0][62], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 46#L1172-3true, Black: 214#true, 178#L1188-2true]) [2023-08-29 18:13:36,646 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:13:36,646 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:13:36,646 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:13:36,646 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:13:36,648 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([496] L1172-2-->L1172-3: Formula: (= v_~A~0_4 v_~B~0_1) InVars {~A~0=v_~A~0_4} OutVars{~B~0=v_~B~0_1, ~A~0=v_~A~0_4} AuxVars[] AssignedVars[~B~0][62], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 88#L1189-1true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, 46#L1172-3true, Black: 214#true]) [2023-08-29 18:13:36,648 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:13:36,648 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:13:36,648 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:13:36,648 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:13:36,720 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 20#L1211-1true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:36,720 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:13:36,720 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:13:36,720 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:13:36,720 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:13:36,720 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][90], [Black: 220#true, 18#L1186-2true, 20#L1211-1true, Black: 226#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 245#(<= 5 ~B~0)]) [2023-08-29 18:13:36,720 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:13:36,720 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:13:36,720 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:13:36,720 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:13:36,784 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([496] L1172-2-->L1172-3: Formula: (= v_~A~0_4 v_~B~0_1) InVars {~A~0=v_~A~0_4} OutVars{~B~0=v_~B~0_1, ~A~0=v_~A~0_4} AuxVars[] AssignedVars[~B~0][62], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 88#L1189-1true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 46#L1172-3true, Black: 214#true, 92#L1157-6true]) [2023-08-29 18:13:36,785 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:13:36,785 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:13:36,785 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:13:36,785 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:13:36,800 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([496] L1172-2-->L1172-3: Formula: (= v_~A~0_4 v_~B~0_1) InVars {~A~0=v_~A~0_4} OutVars{~B~0=v_~B~0_1, ~A~0=v_~A~0_4} AuxVars[] AssignedVars[~B~0][62], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 88#L1189-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 46#L1172-3true, Black: 214#true, 92#L1157-6true]) [2023-08-29 18:13:36,800 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:13:36,800 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:13:36,800 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:13:36,800 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:13:37,400 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:37,401 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:13:37,401 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:37,401 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:13:37,401 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:37,401 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:37,401 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:37,401 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:13:37,401 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:37,401 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:13:37,401 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:37,401 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:37,401 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:37,401 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:13:37,401 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:13:37,401 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:37,401 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:37,401 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:37,654 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-29 18:13:37,654 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:13:37,654 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:37,654 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:37,654 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:13:37,654 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:37,654 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-29 18:13:37,654 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:13:37,655 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:37,655 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:37,655 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:13:37,655 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:37,959 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 88#L1189-1true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 7#L1205-6true, 245#(<= 5 ~B~0), 93#L1172-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:37,959 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 18:13:37,959 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:37,959 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:13:37,959 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:13:37,959 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([496] L1172-2-->L1172-3: Formula: (= v_~A~0_4 v_~B~0_1) InVars {~A~0=v_~A~0_4} OutVars{~B~0=v_~B~0_1, ~A~0=v_~A~0_4} AuxVars[] AssignedVars[~B~0][62], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 88#L1189-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, 46#L1172-3true, Black: 214#true]) [2023-08-29 18:13:37,959 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 18:13:37,959 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:13:37,959 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:13:37,959 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:37,982 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([496] L1172-2-->L1172-3: Formula: (= v_~A~0_4 v_~B~0_1) InVars {~A~0=v_~A~0_4} OutVars{~B~0=v_~B~0_1, ~A~0=v_~A~0_4} AuxVars[] AssignedVars[~B~0][62], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 88#L1189-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 46#L1172-3true, Black: 214#true]) [2023-08-29 18:13:37,982 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 18:13:37,982 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:13:37,982 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:37,982 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:13:38,001 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([496] L1172-2-->L1172-3: Formula: (= v_~A~0_4 v_~B~0_1) InVars {~A~0=v_~A~0_4} OutVars{~B~0=v_~B~0_1, ~A~0=v_~A~0_4} AuxVars[] AssignedVars[~B~0][62], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 88#L1189-1true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 46#L1172-3true, Black: 214#true]) [2023-08-29 18:13:38,001 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 18:13:38,001 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:13:38,001 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:38,001 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:13:38,002 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([496] L1172-2-->L1172-3: Formula: (= v_~A~0_4 v_~B~0_1) InVars {~A~0=v_~A~0_4} OutVars{~B~0=v_~B~0_1, ~A~0=v_~A~0_4} AuxVars[] AssignedVars[~B~0][62], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 88#L1189-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 151#generateEXITtrue, generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 46#L1172-3true, Black: 214#true]) [2023-08-29 18:13:38,002 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 18:13:38,002 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:38,002 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:13:38,002 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:13:38,051 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 226#true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:38,051 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 18:13:38,051 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:38,051 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:38,051 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:38,051 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][90], [Black: 220#true, 20#L1211-1true, Black: 226#true, 6#L1187-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:38,051 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:13:38,051 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:13:38,051 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:13:38,051 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:13:38,085 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:38,085 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 18:13:38,085 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:13:38,085 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:13:38,085 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:13:38,085 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][90], [Black: 220#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:38,085 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:13:38,085 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:13:38,085 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:13:38,085 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:13:38,156 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 88#L1189-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 93#L1172-2true, 92#L1157-6true]) [2023-08-29 18:13:38,157 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 18:13:38,157 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:13:38,157 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:38,157 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:13:38,157 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([496] L1172-2-->L1172-3: Formula: (= v_~A~0_4 v_~B~0_1) InVars {~A~0=v_~A~0_4} OutVars{~B~0=v_~B~0_1, ~A~0=v_~A~0_4} AuxVars[] AssignedVars[~B~0][62], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 88#L1189-1true, 122#L1207-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 46#L1172-3true, Black: 214#true, 92#L1157-6true]) [2023-08-29 18:13:38,157 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 18:13:38,157 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:38,157 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:13:38,157 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:13:38,718 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][118], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:38,718 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 18:13:38,718 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:13:38,718 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:13:38,718 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:13:38,753 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:38,753 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 18:13:38,753 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:13:38,753 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:13:38,753 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:13:38,753 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:13:38,753 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:38,753 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:13:38,753 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:38,753 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:38,753 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:13:38,753 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:39,404 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 88#L1189-1true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 93#L1172-2true, Black: 216#(= |#race~A~0| 0), 245#(<= 5 ~B~0)]) [2023-08-29 18:13:39,405 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 18:13:39,405 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:39,405 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:13:39,405 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:13:39,405 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([496] L1172-2-->L1172-3: Formula: (= v_~A~0_4 v_~B~0_1) InVars {~A~0=v_~A~0_4} OutVars{~B~0=v_~B~0_1, ~A~0=v_~A~0_4} AuxVars[] AssignedVars[~B~0][62], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 88#L1189-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 46#L1172-3true, Black: 214#true]) [2023-08-29 18:13:39,405 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 18:13:39,405 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:13:39,405 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:39,405 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:13:39,454 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 88#L1189-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 151#generateEXITtrue, generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 93#L1172-2true]) [2023-08-29 18:13:39,454 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 18:13:39,454 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:39,454 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:13:39,454 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:13:39,455 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([496] L1172-2-->L1172-3: Formula: (= v_~A~0_4 v_~B~0_1) InVars {~A~0=v_~A~0_4} OutVars{~B~0=v_~B~0_1, ~A~0=v_~A~0_4} AuxVars[] AssignedVars[~B~0][62], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 88#L1189-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 151#generateEXITtrue, generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 46#L1172-3true, Black: 214#true]) [2023-08-29 18:13:39,455 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 18:13:39,455 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:13:39,455 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:13:39,455 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:39,470 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:39,471 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 18:13:39,471 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:13:39,471 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:13:39,471 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:13:39,471 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][90], [Black: 220#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 245#(<= 5 ~B~0)]) [2023-08-29 18:13:39,471 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 18:13:39,471 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:13:39,471 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:13:39,471 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:13:39,483 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:39,483 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 18:13:39,483 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:13:39,483 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:13:39,483 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:13:39,483 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][90], [Black: 220#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 216#(= |#race~A~0| 0), 245#(<= 5 ~B~0)]) [2023-08-29 18:13:39,483 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 18:13:39,483 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:13:39,483 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:13:39,483 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:13:39,518 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:39,519 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 18:13:39,519 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:39,519 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:39,519 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:39,519 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][90], [Black: 220#true, 20#L1211-1true, Black: 226#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 245#(<= 5 ~B~0)]) [2023-08-29 18:13:39,519 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 18:13:39,519 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:39,519 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:39,519 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:39,520 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:39,520 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 18:13:39,520 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:13:39,520 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:13:39,520 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:13:39,520 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][90], [Black: 220#true, Black: 226#true, 6#L1187-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 245#(<= 5 ~B~0)]) [2023-08-29 18:13:39,520 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 18:13:39,520 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:13:39,520 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:13:39,520 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:13:41,328 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:41,329 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:13:41,329 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:41,329 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:13:41,329 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:13:41,374 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:41,374 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 18:13:41,374 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:41,374 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:41,374 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:41,374 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][90], [Black: 220#true, Black: 226#true, 6#L1187-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 245#(<= 5 ~B~0)]) [2023-08-29 18:13:41,374 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 18:13:41,374 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:13:41,374 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:13:41,374 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:13:41,387 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:41,387 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 18:13:41,387 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:41,387 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:41,387 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:41,387 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][90], [Black: 220#true, Black: 226#true, 6#L1187-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:41,387 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 18:13:41,387 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:13:41,387 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:13:41,387 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:13:41,389 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 122#L1207-1true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:41,389 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 18:13:41,389 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:41,389 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:41,389 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:41,389 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:41,389 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 18:13:41,389 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:13:41,389 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:13:41,389 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:13:41,389 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][90], [Black: 220#true, 18#L1186-2true, Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:41,389 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 18:13:41,389 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:13:41,389 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:13:41,389 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:13:41,432 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 7#L1205-6true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:41,432 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 18:13:41,432 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:41,432 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:41,432 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:41,432 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][90], [Black: 220#true, Black: 226#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 245#(<= 5 ~B~0)]) [2023-08-29 18:13:41,432 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 18:13:41,432 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:13:41,432 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:13:41,432 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:13:41,714 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 226#true, 70#L1160-1true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:41,714 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 18:13:41,714 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:41,714 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:41,714 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:41,714 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][90], [Black: 220#true, 20#L1211-1true, Black: 226#true, 102#$Ultimate##0true, 50#L1170-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:41,715 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 18:13:41,715 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:13:41,715 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:13:41,715 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:13:41,810 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 172#L1170-1true, Black: 226#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:41,810 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 18:13:41,810 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:13:41,810 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:41,810 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:43,075 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 186#L1159-3true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 49#L1206-1true, Black: 216#(= |#race~A~0| 0), 245#(<= 5 ~B~0)]) [2023-08-29 18:13:43,075 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:13:43,075 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:13:43,075 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:13:43,075 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:43,075 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:43,075 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:13:43,075 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:13:43,075 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:13:43,075 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:43,102 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:43,102 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:13:43,102 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:13:43,102 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:13:43,102 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:43,105 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:43,105 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:13:43,105 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:43,105 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:13:43,105 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:13:43,105 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:43,105 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:13:43,105 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:13:43,105 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:13:43,105 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:43,153 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:43,153 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:13:43,153 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:43,153 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:43,153 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:43,153 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][90], [Black: 220#true, Black: 226#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 245#(<= 5 ~B~0)]) [2023-08-29 18:13:43,153 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 18:13:43,154 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:43,154 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:43,154 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:43,166 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:43,166 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:13:43,166 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:43,166 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:43,166 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:43,166 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, 6#L1187-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:43,166 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 18:13:43,166 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:43,166 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:43,166 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:43,167 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][90], [Black: 220#true, Black: 226#true, 122#L1207-1true, 6#L1187-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:43,167 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 18:13:43,167 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:43,167 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:43,167 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:43,167 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:43,167 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:13:43,167 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:43,167 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:43,168 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:43,168 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][90], [Black: 220#true, Black: 226#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 245#(<= 5 ~B~0)]) [2023-08-29 18:13:43,168 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 18:13:43,168 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:43,168 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:43,168 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:43,171 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][140], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 13#L1160-4true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:43,171 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:13:43,171 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:43,171 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:43,171 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:43,837 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:43,838 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:13:43,838 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:43,838 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:43,838 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:43,838 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][90], [Black: 220#true, Black: 226#true, 102#$Ultimate##0true, 50#L1170-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:43,838 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 18:13:43,838 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:43,839 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:43,839 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:13:43,933 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 102#$Ultimate##0true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:43,934 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:13:43,934 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:43,934 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:13:43,934 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:43,934 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][118], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, Black: 226#true, 102#$Ultimate##0true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:43,934 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:13:43,934 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:43,934 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:43,934 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:13:45,269 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 50#L1170-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 49#L1206-1true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:45,270 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:13:45,270 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:13:45,270 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:13:45,270 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:45,270 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:45,270 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:13:45,270 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:45,270 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:13:45,270 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:13:45,273 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 186#L1159-3true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:45,273 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:13:45,273 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:13:45,273 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:45,273 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:13:45,273 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:45,273 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:13:45,273 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:13:45,273 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:13:45,274 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:45,274 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:45,274 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:13:45,274 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:13:45,274 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:13:45,274 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:45,306 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:45,306 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:13:45,306 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:45,306 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:13:45,306 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:13:45,306 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:45,306 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:13:45,306 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:13:45,306 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:13:45,306 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:45,307 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:45,307 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:13:45,307 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:13:45,307 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:45,307 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:13:45,372 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:45,372 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:13:45,372 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:45,372 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:45,372 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:45,373 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:45,373 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:13:45,373 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:45,373 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:45,373 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:45,373 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][90], [Black: 220#true, Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:45,373 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:13:45,373 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:45,373 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:45,373 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:45,374 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][140], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 13#L1160-4true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:45,374 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:13:45,374 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:45,374 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:45,374 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:45,463 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([496] L1172-2-->L1172-3: Formula: (= v_~A~0_4 v_~B~0_1) InVars {~A~0=v_~A~0_4} OutVars{~B~0=v_~B~0_1, ~A~0=v_~A~0_4} AuxVars[] AssignedVars[~B~0][62], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 20#L1211-1true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 46#L1172-3true]) [2023-08-29 18:13:45,463 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:13:45,463 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:45,463 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:45,463 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:45,463 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][90], [Black: 220#true, 18#L1186-2true, 20#L1211-1true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 93#L1172-2true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:45,463 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:13:45,463 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:45,463 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:45,463 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:45,722 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 237#true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:45,722 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:13:45,722 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:45,722 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:45,722 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:45,722 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][90], [Black: 220#true, Black: 226#true, 102#$Ultimate##0true, 50#L1170-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 245#(<= 5 ~B~0)]) [2023-08-29 18:13:45,722 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:13:45,722 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:45,722 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:45,722 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:45,723 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:45,723 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:13:45,723 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:45,723 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:45,723 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:45,723 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][90], [Black: 220#true, Black: 226#true, 102#$Ultimate##0true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:45,723 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:13:45,723 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:45,723 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:45,723 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:13:47,279 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 50#L1170-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 216#(= |#race~A~0| 0), 245#(<= 5 ~B~0)]) [2023-08-29 18:13:47,279 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:13:47,279 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:13:47,279 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:13:47,279 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:47,279 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:47,279 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:13:47,280 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:13:47,280 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:13:47,280 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:13:47,280 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:47,280 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:13:47,280 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:13:47,280 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:13:47,280 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:47,280 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 49#L1206-1true, 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 245#(<= 5 ~B~0)]) [2023-08-29 18:13:47,280 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:13:47,281 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:13:47,281 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:13:47,281 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:47,281 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:47,281 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:13:47,281 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:13:47,281 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:13:47,281 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:13:47,337 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:47,337 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:13:47,337 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:13:47,337 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:13:47,337 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:13:47,337 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:47,337 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:13:47,338 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:47,338 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:13:47,338 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:13:47,402 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][140], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 13#L1160-4true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:47,402 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:13:47,403 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:13:47,403 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:13:47,403 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:13:47,767 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([496] L1172-2-->L1172-3: Formula: (= v_~A~0_4 v_~B~0_1) InVars {~A~0=v_~A~0_4} OutVars{~B~0=v_~B~0_1, ~A~0=v_~A~0_4} AuxVars[] AssignedVars[~B~0][62], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 226#true, 243#true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 46#L1172-3true, Black: 214#true]) [2023-08-29 18:13:47,767 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:13:47,767 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:13:47,767 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:13:47,768 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:13:47,768 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][90], [Black: 220#true, 20#L1211-1true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 93#L1172-2true, Black: 216#(= |#race~A~0| 0), 245#(<= 5 ~B~0)]) [2023-08-29 18:13:47,768 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:13:47,768 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:13:47,768 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:13:47,768 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:13:48,072 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 70#L1160-1true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:48,072 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:13:48,072 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:13:48,072 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:13:48,072 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:13:48,072 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, 102#$Ultimate##0true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:48,072 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:13:48,072 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:48,073 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:48,073 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:48,073 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][90], [Black: 220#true, Black: 226#true, 122#L1207-1true, 102#$Ultimate##0true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:48,073 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:13:48,073 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:48,073 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:48,073 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:13:49,730 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 245#(<= 5 ~B~0)]) [2023-08-29 18:13:49,731 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:13:49,731 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:13:49,731 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:13:49,731 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:13:49,731 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:49,731 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:13:49,731 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:13:49,731 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:13:49,731 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:13:49,731 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:49,731 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:13:49,731 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:13:49,731 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:13:49,731 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:13:49,886 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([496] L1172-2-->L1172-3: Formula: (= v_~A~0_4 v_~B~0_1) InVars {~A~0=v_~A~0_4} OutVars{~B~0=v_~B~0_1, ~A~0=v_~A~0_4} AuxVars[] AssignedVars[~B~0][62], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 226#true, 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 46#L1172-3true, Black: 214#true]) [2023-08-29 18:13:49,887 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:13:49,887 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:13:49,887 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:13:49,887 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:13:49,887 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][90], [Black: 220#true, 20#L1211-1true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 93#L1172-2true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:49,887 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:13:49,887 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:13:49,887 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:13:49,887 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:13:50,500 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][140], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 13#L1160-4true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:50,501 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:13:50,501 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:50,501 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:50,501 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:13:52,278 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 172#L1170-1true, Black: 226#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 143#L1208-2true, 180#L1189-2true, Black: 216#(= |#race~A~0| 0), 245#(<= 5 ~B~0)]) [2023-08-29 18:13:52,278 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is not cut-off event [2023-08-29 18:13:52,278 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is not cut-off event [2023-08-29 18:13:52,278 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is not cut-off event [2023-08-29 18:13:52,278 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is not cut-off event [2023-08-29 18:13:52,425 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([496] L1172-2-->L1172-3: Formula: (= v_~A~0_4 v_~B~0_1) InVars {~A~0=v_~A~0_4} OutVars{~B~0=v_~B~0_1, ~A~0=v_~A~0_4} AuxVars[] AssignedVars[~B~0][62], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 226#true, 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 46#L1172-3true, Black: 214#true, 178#L1188-2true]) [2023-08-29 18:13:52,425 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:13:52,425 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:13:52,425 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:13:52,425 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:13:52,425 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][90], [Black: 220#true, 20#L1211-1true, Black: 226#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0), 93#L1172-2true, 178#L1188-2true]) [2023-08-29 18:13:52,425 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:13:52,425 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:13:52,425 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:13:52,425 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:13:52,574 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([496] L1172-2-->L1172-3: Formula: (= v_~A~0_4 v_~B~0_1) InVars {~A~0=v_~A~0_4} OutVars{~B~0=v_~B~0_1, ~A~0=v_~A~0_4} AuxVars[] AssignedVars[~B~0][62], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 226#true, 70#L1160-1true, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 46#L1172-3true]) [2023-08-29 18:13:52,574 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:13:52,574 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:13:52,574 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:13:52,574 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:13:52,575 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][90], [Black: 220#true, 20#L1211-1true, Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 93#L1172-2true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:52,575 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:13:52,575 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:13:52,575 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:13:52,575 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:13:54,879 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 143#L1208-2true, 180#L1189-2true, Black: 216#(= |#race~A~0| 0), 245#(<= 5 ~B~0)]) [2023-08-29 18:13:54,879 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is not cut-off event [2023-08-29 18:13:54,879 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is not cut-off event [2023-08-29 18:13:54,879 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is not cut-off event [2023-08-29 18:13:54,879 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is not cut-off event [2023-08-29 18:13:55,025 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([496] L1172-2-->L1172-3: Formula: (= v_~A~0_4 v_~B~0_1) InVars {~A~0=v_~A~0_4} OutVars{~B~0=v_~B~0_1, ~A~0=v_~A~0_4} AuxVars[] AssignedVars[~B~0][62], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, 46#L1172-3true, Black: 214#true, 178#L1188-2true]) [2023-08-29 18:13:55,025 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:13:55,025 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:13:55,025 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:13:55,026 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:13:55,026 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][90], [Black: 220#true, Black: 226#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, 93#L1172-2true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0), 178#L1188-2true]) [2023-08-29 18:13:55,026 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:13:55,026 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:13:55,026 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:13:55,026 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:13:55,166 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([496] L1172-2-->L1172-3: Formula: (= v_~A~0_4 v_~B~0_1) InVars {~A~0=v_~A~0_4} OutVars{~B~0=v_~B~0_1, ~A~0=v_~A~0_4} AuxVars[] AssignedVars[~B~0][62], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 46#L1172-3true]) [2023-08-29 18:13:55,166 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:13:55,166 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:13:55,166 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:13:55,166 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:13:55,166 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][90], [Black: 220#true, Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, 93#L1172-2true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:55,166 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:13:55,166 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:13:55,166 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:13:55,166 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:13:56,236 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][149], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 117#L1175-6true, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 19#L1210true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:56,236 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:13:56,236 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:13:56,236 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:13:56,237 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:13:58,955 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([496] L1172-2-->L1172-3: Formula: (= v_~A~0_4 v_~B~0_1) InVars {~A~0=v_~A~0_4} OutVars{~B~0=v_~B~0_1, ~A~0=v_~A~0_4} AuxVars[] AssignedVars[~B~0][62], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 46#L1172-3true, Black: 214#true, 178#L1188-2true]) [2023-08-29 18:13:58,956 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:13:58,956 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:13:58,956 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:13:58,956 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:13:58,956 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][90], [Black: 220#true, Black: 226#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 93#L1172-2true, Black: 216#(= |#race~A~0| 0), 245#(<= 5 ~B~0), 178#L1188-2true]) [2023-08-29 18:13:58,957 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:13:58,957 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:13:58,957 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:13:58,957 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:13:58,978 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([496] L1172-2-->L1172-3: Formula: (= v_~A~0_4 v_~B~0_1) InVars {~A~0=v_~A~0_4} OutVars{~B~0=v_~B~0_1, ~A~0=v_~A~0_4} AuxVars[] AssignedVars[~B~0][62], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 46#L1172-3true, Black: 214#true, 178#L1188-2true]) [2023-08-29 18:13:58,979 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:13:58,979 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:13:58,979 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:13:58,979 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:13:58,979 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][90], [Black: 220#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 93#L1172-2true, Black: 216#(= |#race~A~0| 0), 245#(<= 5 ~B~0), 178#L1188-2true]) [2023-08-29 18:13:58,979 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:13:58,979 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:13:58,979 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:13:58,980 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:13:58,981 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:58,981 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:13:58,981 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:13:58,981 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:13:58,982 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:13:58,982 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][90], [Black: 220#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:58,982 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:13:58,982 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:13:58,982 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:13:58,982 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:13:59,097 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([496] L1172-2-->L1172-3: Formula: (= v_~A~0_4 v_~B~0_1) InVars {~A~0=v_~A~0_4} OutVars{~B~0=v_~B~0_1, ~A~0=v_~A~0_4} AuxVars[] AssignedVars[~B~0][62], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 226#true, 88#L1189-1true, 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 46#L1172-3true, Black: 214#true]) [2023-08-29 18:13:59,097 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:13:59,097 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:13:59,097 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:13:59,097 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:13:59,098 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][90], [Black: 220#true, 20#L1211-1true, Black: 226#true, 88#L1189-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 93#L1172-2true, Black: 216#(= |#race~A~0| 0), 245#(<= 5 ~B~0)]) [2023-08-29 18:13:59,098 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:13:59,098 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:13:59,098 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:13:59,098 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:13:59,353 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][149], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 20#L1211-1true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:59,353 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:13:59,353 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:13:59,353 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:13:59,354 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:13:59,402 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([496] L1172-2-->L1172-3: Formula: (= v_~A~0_4 v_~B~0_1) InVars {~A~0=v_~A~0_4} OutVars{~B~0=v_~B~0_1, ~A~0=v_~A~0_4} AuxVars[] AssignedVars[~B~0][62], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 243#true, 70#L1160-1true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 46#L1172-3true, Black: 214#true]) [2023-08-29 18:13:59,402 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:13:59,402 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:13:59,403 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:13:59,403 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:13:59,403 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][90], [Black: 220#true, Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 93#L1172-2true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:13:59,403 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:13:59,403 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:13:59,403 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:13:59,403 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:13:59,406 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([496] L1172-2-->L1172-3: Formula: (= v_~A~0_4 v_~B~0_1) InVars {~A~0=v_~A~0_4} OutVars{~B~0=v_~B~0_1, ~A~0=v_~A~0_4} AuxVars[] AssignedVars[~B~0][62], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 243#true, 70#L1160-1true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 46#L1172-3true, Black: 214#true]) [2023-08-29 18:13:59,406 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:13:59,406 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:13:59,406 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:13:59,406 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:13:59,406 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][90], [Black: 220#true, Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 93#L1172-2true, Black: 216#(= |#race~A~0| 0), 245#(<= 5 ~B~0)]) [2023-08-29 18:13:59,407 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:13:59,407 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:13:59,407 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:13:59,407 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:13:59,537 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 116#L1172-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:13:59,538 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:13:59,538 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:13:59,538 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:13:59,538 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:14:00,412 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][149], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 117#L1175-6true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 19#L1210true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:00,412 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:14:00,413 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:14:00,413 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:14:00,413 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:14:00,414 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][149], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 20#L1211-1true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 117#L1175-6true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:00,414 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:14:00,414 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:14:00,414 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:14:00,415 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:14:03,713 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:14:03,717 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:14:03,717 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:14:03,717 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:14:03,717 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:14:03,718 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][90], [Black: 220#true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 216#(= |#race~A~0| 0), 245#(<= 5 ~B~0)]) [2023-08-29 18:14:03,718 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:14:03,718 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:14:03,718 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:14:03,718 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:14:03,722 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 93#L1172-2true, 245#(<= 5 ~B~0), 178#L1188-2true]) [2023-08-29 18:14:03,724 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:14:03,724 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:14:03,725 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:14:03,725 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:14:03,725 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([496] L1172-2-->L1172-3: Formula: (= v_~A~0_4 v_~B~0_1) InVars {~A~0=v_~A~0_4} OutVars{~B~0=v_~B~0_1, ~A~0=v_~A~0_4} AuxVars[] AssignedVars[~B~0][62], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 46#L1172-3true, 178#L1188-2true]) [2023-08-29 18:14:03,725 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:14:03,725 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:14:03,725 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:14:03,725 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:14:03,725 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][90], [Black: 220#true, Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 93#L1172-2true, Black: 216#(= |#race~A~0| 0), 245#(<= 5 ~B~0), 178#L1188-2true]) [2023-08-29 18:14:03,726 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:14:03,726 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:14:03,726 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:14:03,726 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:14:03,727 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 122#L1207-1true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:14:03,727 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:14:03,727 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:14:03,728 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:14:03,728 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:14:03,728 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:14:03,728 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:14:03,728 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:14:03,728 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:14:03,728 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:14:03,728 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][90], [Black: 220#true, 18#L1186-2true, Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:03,728 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:14:03,729 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:14:03,729 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:14:03,729 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:14:03,884 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([496] L1172-2-->L1172-3: Formula: (= v_~A~0_4 v_~B~0_1) InVars {~A~0=v_~A~0_4} OutVars{~B~0=v_~B~0_1, ~A~0=v_~A~0_4} AuxVars[] AssignedVars[~B~0][62], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 88#L1189-1true, 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, 46#L1172-3true, Black: 214#true]) [2023-08-29 18:14:03,885 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:14:03,885 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:14:03,885 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:14:03,885 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:14:03,885 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][90], [Black: 220#true, Black: 226#true, 88#L1189-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, 93#L1172-2true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:03,885 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:14:03,885 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:14:03,885 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:14:03,886 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:14:04,047 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][149], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 226#true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:04,047 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:14:04,048 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:14:04,048 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:14:04,048 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:14:04,048 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][136], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 20#L1211-1true, Black: 226#true, 243#true, 47#L1175-2true, 186#L1159-3true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:04,048 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:14:04,048 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:14:04,048 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:14:04,049 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:14:04,049 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][149], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 20#L1211-1true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:04,049 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:14:04,049 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:14:04,049 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:14:04,049 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:14:04,077 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 93#L1172-2true, 245#(<= 5 ~B~0)]) [2023-08-29 18:14:04,077 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:14:04,077 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:14:04,077 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:14:04,077 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:14:04,078 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([496] L1172-2-->L1172-3: Formula: (= v_~A~0_4 v_~B~0_1) InVars {~A~0=v_~A~0_4} OutVars{~B~0=v_~B~0_1, ~A~0=v_~A~0_4} AuxVars[] AssignedVars[~B~0][62], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 243#true, 70#L1160-1true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 46#L1172-3true]) [2023-08-29 18:14:04,078 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:14:04,078 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:14:04,078 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:14:04,078 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:14:04,078 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][90], [Black: 220#true, Black: 226#true, 122#L1207-1true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 93#L1172-2true, Black: 216#(= |#race~A~0| 0), 245#(<= 5 ~B~0)]) [2023-08-29 18:14:04,078 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:14:04,078 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:14:04,079 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:14:04,079 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:14:05,217 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][149], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 117#L1175-6true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 126#L1208-3true]) [2023-08-29 18:14:05,218 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:14:05,218 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:14:05,218 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:14:05,218 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:14:05,400 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][149], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 117#L1175-6true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 19#L1210true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:05,401 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:14:05,401 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:14:05,401 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:14:05,401 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:14:05,401 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][149], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 226#true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 117#L1175-6true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:05,402 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:14:05,402 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:14:05,402 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:14:05,402 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:14:08,834 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([496] L1172-2-->L1172-3: Formula: (= v_~A~0_4 v_~B~0_1) InVars {~A~0=v_~A~0_4} OutVars{~B~0=v_~B~0_1, ~A~0=v_~A~0_4} AuxVars[] AssignedVars[~B~0][62], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 88#L1189-1true, 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 46#L1172-3true]) [2023-08-29 18:14:08,848 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:14:08,849 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:14:08,849 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:14:08,849 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:14:08,849 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][90], [Black: 220#true, Black: 226#true, 88#L1189-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 93#L1172-2true, Black: 216#(= |#race~A~0| 0), 245#(<= 5 ~B~0)]) [2023-08-29 18:14:08,849 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:14:08,849 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:14:08,850 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:14:08,850 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:14:08,853 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:14:08,853 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:14:08,853 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:14:08,853 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:14:08,854 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:14:08,854 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:14:08,854 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:14:08,854 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:14:08,854 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:14:08,854 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:14:08,854 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][90], [Black: 220#true, Black: 226#true, 122#L1207-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:08,854 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:14:08,854 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:14:08,855 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:14:08,855 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:14:08,855 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:14:08,856 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:14:08,856 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:14:08,856 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:14:08,856 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:14:08,856 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][90], [Black: 220#true, Black: 226#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 245#(<= 5 ~B~0)]) [2023-08-29 18:14:08,856 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:14:08,856 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:14:08,856 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:14:08,856 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:14:08,865 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([496] L1172-2-->L1172-3: Formula: (= v_~A~0_4 v_~B~0_1) InVars {~A~0=v_~A~0_4} OutVars{~B~0=v_~B~0_1, ~A~0=v_~A~0_4} AuxVars[] AssignedVars[~B~0][62], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 88#L1189-1true, 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 46#L1172-3true, Black: 214#true]) [2023-08-29 18:14:08,892 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:14:08,893 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:14:08,893 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:14:08,893 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:14:08,893 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][90], [Black: 220#true, Black: 226#true, 88#L1189-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 93#L1172-2true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:08,893 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:14:08,893 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:14:08,893 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:14:08,893 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:14:09,099 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][136], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 226#true, 243#true, 47#L1175-2true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:09,099 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:14:09,099 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:14:09,100 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:14:09,100 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:14:09,100 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][149], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 226#true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:09,100 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:14:09,100 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:14:09,100 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:14:09,100 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:14:10,199 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][149], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 126#L1208-3true]) [2023-08-29 18:14:10,199 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:14:10,199 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:14:10,199 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:14:10,199 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:14:10,282 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][149], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 19#L1210true]) [2023-08-29 18:14:10,282 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:14:10,282 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:14:10,282 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:14:10,282 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:14:11,983 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][102], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, 46#L1172-3true, Black: 214#true, 92#L1157-6true]) [2023-08-29 18:14:11,984 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:14:11,984 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:14:11,984 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:14:11,984 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:14:11,985 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][93], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true, 92#L1157-6true]) [2023-08-29 18:14:11,985 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:14:11,985 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:14:11,985 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:14:11,985 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:14:13,006 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:14:13,006 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:14:13,006 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:14:13,006 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:14:13,006 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:14:13,006 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:14:13,007 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:14:13,007 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:14:13,007 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:14:13,007 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:14:13,007 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][90], [Black: 220#true, Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 245#(<= 5 ~B~0)]) [2023-08-29 18:14:13,007 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:14:13,007 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:14:13,007 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:14:13,007 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:14:13,013 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 88#L1189-1true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 93#L1172-2true, 245#(<= 5 ~B~0)]) [2023-08-29 18:14:13,013 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:14:13,013 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:14:13,013 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:14:13,013 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:14:13,014 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([496] L1172-2-->L1172-3: Formula: (= v_~A~0_4 v_~B~0_1) InVars {~A~0=v_~A~0_4} OutVars{~B~0=v_~B~0_1, ~A~0=v_~A~0_4} AuxVars[] AssignedVars[~B~0][62], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 88#L1189-1true, 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 46#L1172-3true, Black: 214#true]) [2023-08-29 18:14:13,014 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:14:13,014 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:14:13,014 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:14:13,014 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:14:13,014 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][90], [Black: 220#true, Black: 226#true, 122#L1207-1true, 88#L1189-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 93#L1172-2true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:13,014 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:14:13,014 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:14:13,015 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:14:13,015 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:14:13,340 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][102], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, 46#L1172-3true, Black: 214#true]) [2023-08-29 18:14:13,340 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:14:13,340 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:14:13,340 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:14:13,340 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:14:13,340 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][93], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 151#generateEXITtrue, generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true]) [2023-08-29 18:14:13,340 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:14:13,340 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:14:13,340 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:14:13,340 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:14:13,730 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][149], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 135#L1194true, Black: 216#(= |#race~A~0| 0), 19#L1210true]) [2023-08-29 18:14:13,730 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:14:13,730 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:14:13,730 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:14:13,730 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:14:13,836 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][149], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 117#L1175-6true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:13,837 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:14:13,837 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:14:13,837 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:14:13,837 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:14:13,845 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][149], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:13,845 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:14:13,845 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:14:13,845 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:14:13,845 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:14:14,867 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][102], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 46#L1172-3true, 92#L1157-6true]) [2023-08-29 18:14:14,867 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:14:14,867 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:14:14,867 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:14:14,867 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:14:14,867 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][93], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 92#L1157-6true]) [2023-08-29 18:14:14,867 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:14:14,867 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:14:14,867 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:14:14,867 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:14:14,933 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][102], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, 46#L1172-3true, Black: 214#true]) [2023-08-29 18:14:14,933 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:14:14,933 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:14:14,933 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:14:14,933 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:14:14,933 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][93], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true]) [2023-08-29 18:14:14,933 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:14:14,933 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:14:14,934 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:14:14,934 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:14:14,934 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][102], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 46#L1172-3true, Black: 214#true, 92#L1157-6true]) [2023-08-29 18:14:14,934 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:14:14,934 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:14:14,934 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:14:14,934 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:14:14,935 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][93], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 180#L1189-2true, Black: 214#true, 92#L1157-6true]) [2023-08-29 18:14:14,935 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:14:14,935 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:14:14,935 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:14:14,935 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:14:16,000 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][136], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 122#L1207-1true, 243#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:16,000 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:14:16,000 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:14:16,000 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:14:16,001 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:14:16,001 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][137], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-29 18:14:16,001 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:14:16,001 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:14:16,001 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:14:16,001 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:14:16,001 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][149], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 122#L1207-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:16,001 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:14:16,001 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:14:16,002 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:14:16,002 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:14:16,184 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][102], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 46#L1172-3true]) [2023-08-29 18:14:16,184 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:14:16,184 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:14:16,184 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:14:16,184 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:14:16,184 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][93], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 151#generateEXITtrue, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true]) [2023-08-29 18:14:16,184 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:14:16,184 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:14:16,185 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:14:16,185 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:14:16,200 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][102], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 46#L1172-3true]) [2023-08-29 18:14:16,201 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:14:16,201 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:14:16,201 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:14:16,201 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:14:16,201 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][93], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 180#L1189-2true, Black: 214#true]) [2023-08-29 18:14:16,201 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:14:16,201 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:14:16,201 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:14:16,201 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:14:16,752 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][149], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 117#L1175-6true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:16,752 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:14:16,752 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:14:16,752 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:14:16,752 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:14:16,755 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][149], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:16,755 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:14:16,755 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:14:16,755 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:14:16,755 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:14:16,759 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][136], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 226#true, 243#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 208#true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:16,759 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:14:16,759 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:14:16,759 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:14:16,759 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:14:16,759 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][149], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:16,759 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:14:16,760 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:14:16,760 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:14:16,760 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:14:16,760 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][149], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:16,760 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:14:16,760 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:14:16,760 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:14:16,760 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:14:17,662 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][102], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 46#L1172-3true, Black: 214#true]) [2023-08-29 18:14:17,662 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:14:17,662 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:14:17,662 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:14:17,662 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:14:17,662 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][93], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true]) [2023-08-29 18:14:17,663 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:14:17,663 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:14:17,663 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:14:17,663 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:14:17,752 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][102], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, 46#L1172-3true, Black: 214#true]) [2023-08-29 18:14:17,753 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:14:17,753 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:14:17,753 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:14:17,753 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:14:17,753 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][93], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true]) [2023-08-29 18:14:17,753 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:14:17,753 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:14:17,753 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:14:17,753 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:14:17,754 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][102], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 122#L1207-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 46#L1172-3true, Black: 214#true, 92#L1157-6true]) [2023-08-29 18:14:17,754 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:14:17,754 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:14:17,754 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:14:17,754 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:14:17,754 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][93], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 122#L1207-1true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 92#L1157-6true]) [2023-08-29 18:14:17,754 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:14:17,754 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:14:17,754 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:14:17,754 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:14:18,420 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][136], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 243#true, 47#L1175-2true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:18,420 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:14:18,421 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:14:18,421 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:14:18,421 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:14:18,421 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][137], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 243#true, 47#L1175-2true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-29 18:14:18,421 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:14:18,421 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:14:18,421 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:14:18,421 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:14:18,421 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][149], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:18,421 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:14:18,421 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:14:18,421 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:14:18,421 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:14:18,846 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][165], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 16#L19true, 243#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-29 18:14:18,846 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:14:18,846 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:14:18,846 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:14:18,847 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:14:18,847 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][166], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true]) [2023-08-29 18:14:18,847 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:14:18,847 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:14:18,847 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:14:18,847 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:14:18,941 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][102], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 122#L1207-1true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 46#L1172-3true, Black: 214#true]) [2023-08-29 18:14:18,941 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:14:18,941 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:14:18,941 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:14:18,941 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:14:18,941 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][93], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 122#L1207-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 151#generateEXITtrue, generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true]) [2023-08-29 18:14:18,942 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:14:18,942 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:14:18,942 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:14:18,942 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:14:19,392 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][149], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:19,392 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:14:19,392 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:14:19,392 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:14:19,392 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:14:19,406 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][149], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 117#L1175-6true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 19#L1210true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:19,406 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:14:19,406 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:14:19,406 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:14:19,406 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:14:19,536 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][149], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:19,536 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:14:19,536 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:14:19,536 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:14:19,536 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:14:19,537 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][149], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 117#L1175-6true, generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:19,537 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:14:19,537 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:14:19,537 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:14:19,537 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:14:19,539 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][149], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:19,539 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:14:19,540 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:14:19,540 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:14:19,540 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:14:19,540 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][149], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 117#L1175-6true, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:19,540 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:14:19,540 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:14:19,540 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:14:19,540 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:14:19,542 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][149], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:19,542 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:14:19,542 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:14:19,542 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:14:19,543 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:14:19,545 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][136], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 243#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 208#true, 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:19,546 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:14:19,546 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:14:19,546 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:14:19,546 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:14:19,546 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][149], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:19,546 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:14:19,546 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:14:19,546 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:14:19,546 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:14:19,568 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][149], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 117#L1175-6true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:19,568 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:14:19,568 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:14:19,568 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:14:19,568 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:14:20,380 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][102], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 46#L1172-3true]) [2023-08-29 18:14:20,382 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:14:20,382 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:14:20,383 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:14:20,383 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:14:20,383 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][93], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true]) [2023-08-29 18:14:20,383 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:14:20,383 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:14:20,383 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:14:20,383 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:14:20,511 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][102], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 7#L1205-6true, 46#L1172-3true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:20,511 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:14:20,511 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:14:20,511 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:14:20,511 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:14:20,511 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][93], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 180#L1189-2true, 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:20,511 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:14:20,511 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:14:20,511 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:14:20,511 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:14:20,512 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][102], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 46#L1172-3true]) [2023-08-29 18:14:20,512 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:14:20,512 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:14:20,512 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:14:20,512 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:14:20,512 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][93], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true]) [2023-08-29 18:14:20,512 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:14:20,512 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:14:20,512 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:14:20,512 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:14:20,513 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][102], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 46#L1172-3true, 92#L1157-6true]) [2023-08-29 18:14:20,513 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:14:20,513 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:14:20,513 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:14:20,513 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:14:20,513 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][93], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 92#L1157-6true]) [2023-08-29 18:14:20,513 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:14:20,513 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:14:20,513 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:14:20,513 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:14:20,513 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][102], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 7#L1205-6true, Black: 214#true, 46#L1172-3true]) [2023-08-29 18:14:20,514 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:14:20,514 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:14:20,514 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:14:20,514 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:14:20,514 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][93], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 180#L1189-2true, 7#L1205-6true, Black: 214#true]) [2023-08-29 18:14:20,514 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:14:20,514 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:14:20,514 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:14:20,514 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:14:21,098 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][136], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 243#true, 47#L1175-2true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 78#L1188-1true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:21,098 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:14:21,098 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:14:21,098 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:14:21,098 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:14:21,098 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][137], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 243#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true]) [2023-08-29 18:14:21,098 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:14:21,098 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:14:21,098 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:14:21,099 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:14:21,099 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][149], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:21,099 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:14:21,099 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:14:21,099 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:14:21,099 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:14:21,179 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][165], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 16#L19true, 243#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-29 18:14:21,179 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:14:21,180 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:14:21,180 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:14:21,180 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:14:21,180 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:14:21,180 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][166], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true]) [2023-08-29 18:14:21,180 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:14:21,180 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:14:21,180 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:14:21,180 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:14:21,180 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:14:21,191 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][165], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 16#L19true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-29 18:14:21,191 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:14:21,192 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:14:21,192 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:14:21,192 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:14:21,192 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][166], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true]) [2023-08-29 18:14:21,192 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:14:21,192 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:14:21,192 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:14:21,192 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:14:21,192 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 126#L1208-3true]) [2023-08-29 18:14:21,192 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:14:21,192 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:14:21,192 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:14:21,192 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:14:21,193 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true]) [2023-08-29 18:14:21,193 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:14:21,193 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:14:21,193 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:14:21,193 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:14:21,193 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][165], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 16#L19true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true]) [2023-08-29 18:14:21,193 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:14:21,193 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:14:21,193 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:14:21,193 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:14:21,194 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][166], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, 76#L19-2true, Black: 214#true]) [2023-08-29 18:14:21,194 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:14:21,194 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:14:21,194 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:14:21,194 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:14:21,264 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][102], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 46#L1172-3true]) [2023-08-29 18:14:21,265 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:14:21,265 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:14:21,265 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:14:21,265 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:14:21,265 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][93], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 151#generateEXITtrue, generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true]) [2023-08-29 18:14:21,265 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:14:21,265 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:14:21,265 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:14:21,265 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:14:21,787 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][102], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 46#L1172-3true]) [2023-08-29 18:14:21,787 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:14:21,787 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:14:21,787 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:14:21,787 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:14:21,788 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][93], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true]) [2023-08-29 18:14:21,788 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:14:21,788 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:14:21,788 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:14:21,788 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:14:22,112 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][149], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:22,112 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:14:22,112 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:14:22,112 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:14:22,112 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:14:22,127 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][149], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 243#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:22,127 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:14:22,127 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:14:22,127 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:14:22,127 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:14:22,131 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][149], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 243#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:22,132 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:14:22,132 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:14:22,132 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:14:22,132 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:14:22,232 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][137], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 243#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-29 18:14:22,233 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:14:22,233 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:14:22,233 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:14:22,233 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:14:22,233 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][149], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 243#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:22,233 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:14:22,233 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:14:22,233 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:14:22,233 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:14:22,236 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][137], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 228#(= |#race~B~0| 0), 243#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 151#generateEXITtrue, generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-29 18:14:22,236 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:14:22,236 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:14:22,236 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:14:22,236 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:14:22,236 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][149], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 228#(= |#race~B~0| 0), 122#L1207-1true, 243#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 151#generateEXITtrue, generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:22,236 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:14:22,236 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:14:22,236 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:14:22,236 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:14:22,239 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][136], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 243#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 208#true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:22,240 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:14:22,240 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:14:22,240 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:14:22,240 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:14:22,240 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][149], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:22,240 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:14:22,240 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:14:22,240 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:14:22,240 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:14:22,243 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][137], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 243#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-29 18:14:22,243 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:14:22,243 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:14:22,243 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:14:22,243 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:14:22,243 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][149], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 243#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:22,243 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:14:22,243 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:14:22,243 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:14:22,243 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:14:22,675 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][102], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 46#L1172-3true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:22,675 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:14:22,675 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:14:22,675 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:14:22,675 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:14:22,675 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][93], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 180#L1189-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:22,675 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:14:22,675 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:14:22,675 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:14:22,675 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:14:22,675 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][102], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 46#L1172-3true, Black: 214#true]) [2023-08-29 18:14:22,675 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:14:22,676 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:14:22,676 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:14:22,676 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:14:22,676 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][93], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true]) [2023-08-29 18:14:22,676 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:14:22,676 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:14:22,676 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:14:22,676 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:14:22,676 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][102], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 214#true, 46#L1172-3true]) [2023-08-29 18:14:22,676 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:14:22,676 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:14:22,676 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:14:22,676 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:14:22,677 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][93], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 180#L1189-2true, Black: 214#true]) [2023-08-29 18:14:22,677 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:14:22,677 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:14:22,677 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:14:22,677 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:14:22,833 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][102], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 46#L1172-3true, Black: 214#true, 92#L1157-6true]) [2023-08-29 18:14:22,833 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:14:22,833 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:14:22,833 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:14:22,833 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:14:22,833 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][93], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 180#L1189-2true, Black: 214#true, 92#L1157-6true]) [2023-08-29 18:14:22,833 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:14:22,834 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:14:22,834 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:14:22,834 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:14:23,386 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][149], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:23,387 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:14:23,387 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:14:23,387 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:14:23,387 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:14:23,807 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][165], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 16#L19true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-29 18:14:23,807 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:14:23,808 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:14:23,808 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:14:23,808 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:14:23,808 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:14:23,808 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][166], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true]) [2023-08-29 18:14:23,808 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:14:23,808 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:14:23,808 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:14:23,808 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:14:23,808 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:14:23,808 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 243#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 126#L1208-3true]) [2023-08-29 18:14:23,808 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:14:23,808 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:14:23,808 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:14:23,808 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:14:23,808 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:14:23,808 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 243#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true]) [2023-08-29 18:14:23,808 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:14:23,808 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:14:23,808 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:14:23,809 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:14:23,809 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:14:23,809 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][165], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 16#L19true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true]) [2023-08-29 18:14:23,809 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:14:23,809 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:14:23,809 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:14:23,809 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:14:23,809 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:14:23,809 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][166], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, 76#L19-2true, Black: 214#true]) [2023-08-29 18:14:23,809 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:14:23,809 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:14:23,809 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:14:23,809 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:14:23,809 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:14:23,820 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][165], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 16#L19true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true]) [2023-08-29 18:14:23,820 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:14:23,820 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:14:23,820 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:14:23,820 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:14:23,820 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][166], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 21#L1168-1true, Black: 214#true]) [2023-08-29 18:14:23,820 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:14:23,820 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:14:23,820 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:14:23,820 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:14:23,820 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 21#L1168-1true, Black: 214#true, 126#L1208-3true]) [2023-08-29 18:14:23,820 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:14:23,821 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:14:23,821 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:14:23,821 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:14:23,821 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 21#L1168-1true, Black: 214#true]) [2023-08-29 18:14:23,821 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:14:23,821 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:14:23,821 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:14:23,821 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:14:23,895 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][102], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 46#L1172-3true]) [2023-08-29 18:14:23,895 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:14:23,895 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:14:23,895 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:14:23,895 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:14:23,896 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][93], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 151#generateEXITtrue, generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 180#L1189-2true, Black: 214#true]) [2023-08-29 18:14:23,896 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:14:23,896 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:14:23,896 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:14:23,896 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:14:23,942 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][102], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 46#L1172-3true]) [2023-08-29 18:14:23,942 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:14:23,942 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:14:23,942 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:14:23,942 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:14:23,942 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][93], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 8#L1159-4true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true]) [2023-08-29 18:14:23,942 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:14:23,942 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:14:23,942 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:14:23,942 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:14:24,138 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][102], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, 46#L1172-3true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:24,139 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:14:24,139 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:14:24,139 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:14:24,139 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:14:24,139 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][93], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:24,139 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:14:24,139 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:14:24,139 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:14:24,139 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:14:24,140 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][102], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 46#L1172-3true]) [2023-08-29 18:14:24,140 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:14:24,140 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:14:24,140 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:14:24,140 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:14:24,140 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][93], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true]) [2023-08-29 18:14:24,140 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:14:24,140 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:14:24,140 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:14:24,140 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:14:24,820 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][136], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 226#true, 243#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 180#L1189-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:24,820 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:14:24,820 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:14:24,820 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:14:24,820 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:14:24,820 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][149], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:24,820 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:14:24,820 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:14:24,820 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:14:24,821 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:14:24,827 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][149], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 117#L1175-6true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:24,827 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:14:24,827 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:14:24,827 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:14:24,827 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:14:24,828 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][149], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 117#L1175-6true, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:24,829 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:14:24,829 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:14:24,829 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:14:24,829 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:14:24,830 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][136], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 243#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:24,830 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:14:24,830 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:14:24,830 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:14:24,831 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:14:24,831 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][149], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 243#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:24,831 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:14:24,831 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:14:24,831 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:14:24,831 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:14:24,832 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][149], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 243#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:24,832 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:14:24,832 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:14:24,832 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:14:24,832 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:14:24,926 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][136], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 243#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 208#true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:24,926 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:14:24,926 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:14:24,926 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:14:24,926 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:14:24,927 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][137], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 243#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-29 18:14:24,927 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:14:24,927 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:14:24,927 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:14:24,927 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:14:24,927 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][149], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 243#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:24,927 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:14:24,927 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:14:24,927 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:14:24,927 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:14:24,942 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][136], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 228#(= |#race~B~0| 0), 122#L1207-1true, 243#true, 47#L1175-2true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:24,942 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:14:24,942 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:14:24,942 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:14:24,942 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:14:24,943 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][137], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 228#(= |#race~B~0| 0), 243#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-29 18:14:24,943 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:14:24,943 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:14:24,943 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:14:24,943 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:14:24,943 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][149], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 228#(= |#race~B~0| 0), 122#L1207-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 117#L1175-6true, generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:24,943 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:14:24,943 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:14:24,943 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:14:24,943 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:14:26,301 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][136], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 243#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 135#L1194true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:26,301 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:14:26,301 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:14:26,301 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:14:26,301 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:14:26,301 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][137], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 243#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 135#L1194true, Black: 214#true]) [2023-08-29 18:14:26,301 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:14:26,301 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:14:26,301 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:14:26,301 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:14:26,301 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][149], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 135#L1194true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:26,301 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:14:26,301 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:14:26,301 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:14:26,301 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:14:26,383 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][165], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 16#L19true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true]) [2023-08-29 18:14:26,383 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:14:26,383 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:14:26,383 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:14:26,383 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:14:26,383 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:14:26,383 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][166], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, 76#L19-2true, Black: 214#true]) [2023-08-29 18:14:26,383 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:14:26,383 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:14:26,383 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:14:26,383 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:14:26,383 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:14:26,383 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 21#L1168-1true, Black: 214#true, 126#L1208-3true]) [2023-08-29 18:14:26,384 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:14:26,384 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:14:26,384 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:14:26,384 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:14:26,384 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:14:26,384 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 21#L1168-1true, Black: 214#true]) [2023-08-29 18:14:26,384 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:14:26,384 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:14:26,384 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:14:26,384 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:14:26,384 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:14:26,503 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][102], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 46#L1172-3true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:26,503 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:14:26,504 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:14:26,504 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:14:26,504 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:14:26,504 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][93], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:26,504 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:14:26,504 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:14:26,504 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:14:26,504 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:14:26,504 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][102], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 46#L1172-3true]) [2023-08-29 18:14:26,504 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:14:26,504 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:14:26,504 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:14:26,504 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:14:26,505 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][93], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true]) [2023-08-29 18:14:26,505 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:14:26,505 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:14:26,505 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:14:26,505 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:14:26,754 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][102], [Black: 220#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, 46#L1172-3true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:26,754 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:14:26,754 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:14:26,754 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:14:26,754 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:14:26,754 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][93], [Black: 220#true, 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:26,754 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:14:26,754 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:14:26,754 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:14:26,754 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:14:26,755 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][102], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 46#L1172-3true]) [2023-08-29 18:14:26,755 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:14:26,755 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:14:26,755 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:14:26,755 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:14:26,755 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][93], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true]) [2023-08-29 18:14:26,755 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:14:26,755 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:14:26,755 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:14:26,755 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:14:26,755 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][102], [Black: 220#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, 46#L1172-3true, Black: 214#true]) [2023-08-29 18:14:26,755 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:14:26,756 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:14:26,756 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:14:26,756 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:14:26,756 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][93], [Black: 220#true, 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true]) [2023-08-29 18:14:26,756 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:14:26,756 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:14:26,756 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:14:26,756 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:14:27,062 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:27,062 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:14:27,063 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:14:27,063 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:14:27,063 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:14:27,075 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][149], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 243#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:27,075 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:14:27,075 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:14:27,075 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:14:27,076 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:14:27,076 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][149], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 243#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:27,076 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:14:27,076 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:14:27,076 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:14:27,076 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:14:27,077 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][149], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 117#L1175-6true, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:27,077 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:14:27,077 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:14:27,077 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:14:27,077 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:14:27,078 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][149], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 117#L1175-6true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:27,078 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:14:27,078 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:14:27,078 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:14:27,078 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:14:27,078 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][149], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 243#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:27,078 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:14:27,078 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:14:27,078 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:14:27,079 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:14:27,080 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][136], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 243#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:27,080 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:14:27,080 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:14:27,080 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:14:27,080 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:14:27,080 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][149], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 243#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:27,080 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:14:27,081 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:14:27,081 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:14:27,081 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:14:27,093 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][149], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:27,093 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:14:27,093 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:14:27,093 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:14:27,093 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:14:28,203 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][149], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 180#L1189-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:28,203 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:14:28,203 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:14:28,203 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:14:28,203 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:14:28,236 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 23#L1169-1true]) [2023-08-29 18:14:28,236 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:14:28,236 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:14:28,236 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:14:28,236 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:14:28,444 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][136], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 122#L1207-1true, 243#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:28,444 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:14:28,444 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:14:28,444 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:14:28,444 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:14:28,444 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][137], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-29 18:14:28,444 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:14:28,444 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:14:28,444 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:14:28,444 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:14:28,445 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][149], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 122#L1207-1true, 243#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:28,445 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:14:28,445 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:14:28,445 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:14:28,445 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:14:28,629 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][102], [Black: 220#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 46#L1172-3true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:28,629 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:14:28,629 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:14:28,629 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:14:28,629 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:14:28,629 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][93], [Black: 220#true, 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:28,629 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:14:28,629 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:14:28,629 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:14:28,629 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:14:28,630 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][102], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 46#L1172-3true, Black: 214#true]) [2023-08-29 18:14:28,630 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:14:28,630 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:14:28,630 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:14:28,630 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:14:28,630 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][93], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true]) [2023-08-29 18:14:28,630 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:14:28,630 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:14:28,630 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:14:28,630 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:14:28,630 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][102], [Black: 220#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 46#L1172-3true, Black: 214#true]) [2023-08-29 18:14:28,630 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:14:28,630 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:14:28,631 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:14:28,631 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:14:28,631 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][93], [Black: 220#true, 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true]) [2023-08-29 18:14:28,631 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:14:28,631 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:14:28,631 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:14:28,631 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:14:28,692 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][102], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, 46#L1172-3true, Black: 214#true, 13#L1160-4true]) [2023-08-29 18:14:28,693 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:14:28,693 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:14:28,693 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:14:28,693 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:14:28,693 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][93], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true, 13#L1160-4true]) [2023-08-29 18:14:28,693 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:14:28,693 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:14:28,693 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:14:28,693 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:14:29,595 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:29,596 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:14:29,596 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:14:29,596 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:14:29,596 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:14:29,599 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:29,599 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:14:29,599 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:14:29,599 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:14:29,599 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:14:29,607 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][136], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 243#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 49#L1206-1true, 180#L1189-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:29,607 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:14:29,607 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:14:29,607 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:14:29,607 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:14:29,607 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][149], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 117#L1175-6true, generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 180#L1189-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:29,607 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:14:29,607 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:14:29,607 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:14:29,607 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:14:29,608 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][137], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 243#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true]) [2023-08-29 18:14:29,608 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:14:29,608 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:14:29,608 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:14:29,608 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:14:29,611 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][137], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 243#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-29 18:14:29,611 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:14:29,611 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:14:29,612 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:14:29,612 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:14:29,612 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][149], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 122#L1207-1true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 117#L1175-6true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:29,612 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:14:29,612 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:14:29,612 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:14:29,612 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:14:29,613 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][137], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), 243#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-29 18:14:29,613 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:14:29,613 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:14:29,613 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:14:29,613 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:14:29,614 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][149], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), 122#L1207-1true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 117#L1175-6true, generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:29,614 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:14:29,614 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:14:29,614 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:14:29,614 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:14:29,614 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][136], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 243#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:29,614 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:14:29,614 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:14:29,614 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:14:29,614 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:14:29,614 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][149], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 243#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:29,614 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:14:29,614 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:14:29,615 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:14:29,615 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:14:29,616 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][137], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 243#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-29 18:14:29,616 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:14:29,616 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:14:29,616 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:14:29,616 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:14:29,616 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][149], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 122#L1207-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 117#L1175-6true, generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:29,616 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:14:29,616 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:14:29,616 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:14:29,617 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:14:30,651 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][149], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 117#L1175-6true, generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:30,651 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:14:30,651 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:14:30,651 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:14:30,651 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:14:30,674 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 23#L1169-1true]) [2023-08-29 18:14:30,674 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:14:30,674 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:14:30,674 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:14:30,674 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:14:30,680 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 23#L1169-1true]) [2023-08-29 18:14:30,680 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:14:30,680 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:14:30,681 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:14:30,681 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:14:30,681 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 23#L1169-1true]) [2023-08-29 18:14:30,681 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:14:30,681 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:14:30,681 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:14:30,682 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:14:30,845 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][136], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 243#true, 6#L1187-1true, 47#L1175-2true, 186#L1159-3true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:30,846 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:14:30,846 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:14:30,846 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:14:30,846 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:14:30,846 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][137], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 243#true, 6#L1187-1true, 47#L1175-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-29 18:14:30,846 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:14:30,846 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:14:30,846 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:14:30,846 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:14:30,846 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][149], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:30,846 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:14:30,846 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:14:30,846 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:14:30,846 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:14:31,007 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][102], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 13#L1160-4true, 46#L1172-3true, Black: 214#true]) [2023-08-29 18:14:31,007 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:14:31,007 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:14:31,007 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:14:31,007 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:14:31,007 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][93], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 13#L1160-4true, Black: 214#true]) [2023-08-29 18:14:31,007 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:14:31,007 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:14:31,007 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:14:31,007 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:14:31,107 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, 46#L1172-3true, Black: 216#(= |#race~A~0| 0), 92#L1157-6true]) [2023-08-29 18:14:31,107 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:14:31,107 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:14:31,107 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:14:31,107 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:14:31,107 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][93], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 92#L1157-6true]) [2023-08-29 18:14:31,107 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:14:31,107 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:14:31,107 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:14:31,107 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:14:32,013 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:32,013 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:14:32,014 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:14:32,014 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:14:32,014 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:14:32,032 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][136], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 243#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 180#L1189-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:32,032 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:14:32,032 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:14:32,032 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:14:32,032 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:14:32,032 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][137], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 243#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true]) [2023-08-29 18:14:32,032 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:14:32,032 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:14:32,033 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:14:32,033 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:14:32,033 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][149], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 243#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:32,033 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:14:32,033 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:14:32,033 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:14:32,033 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:14:32,051 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][136], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 122#L1207-1true, 243#true, 47#L1175-2true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:32,051 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:14:32,051 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:14:32,051 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:14:32,051 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:14:32,051 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][137], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 243#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-29 18:14:32,051 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:14:32,051 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:14:32,051 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:14:32,051 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:14:32,052 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][149], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 122#L1207-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 117#L1175-6true, generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:32,052 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:14:32,052 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:14:32,052 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:14:32,052 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:14:32,071 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][136], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 122#L1207-1true, Black: 228#(= |#race~B~0| 0), 243#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:32,071 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:14:32,071 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:14:32,071 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:14:32,072 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:14:32,072 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][137], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), 243#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-29 18:14:32,072 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:14:32,072 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:14:32,072 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:14:32,072 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:14:32,072 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][149], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 122#L1207-1true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 117#L1175-6true, generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:32,072 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:14:32,072 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:14:32,072 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:14:32,072 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:14:32,197 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 23#L1169-1true]) [2023-08-29 18:14:32,198 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:14:32,198 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:14:32,198 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:14:32,198 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:14:32,706 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 15#L1169-2true, Black: 208#true, 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:32,706 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:14:32,706 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:14:32,707 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:14:32,707 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:14:32,734 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 216#(= |#race~A~0| 0), 23#L1169-1true]) [2023-08-29 18:14:32,734 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:14:32,734 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:14:32,734 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:14:32,734 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:14:32,734 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 23#L1169-1true]) [2023-08-29 18:14:32,734 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:14:32,734 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:14:32,734 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:14:32,735 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:14:32,868 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][136], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 243#true, 47#L1175-2true, 186#L1159-3true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 78#L1188-1true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:32,869 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:14:32,869 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:14:32,869 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:14:32,869 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:14:32,869 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][137], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 243#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true]) [2023-08-29 18:14:32,869 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:14:32,869 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:14:32,869 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:14:32,869 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:14:32,869 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][149], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 243#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:32,869 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:14:32,869 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:14:32,869 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:14:32,869 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:14:32,914 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][165], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, 243#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-29 18:14:32,914 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:14:32,914 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:14:32,914 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:14:32,914 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:14:32,914 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][166], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true]) [2023-08-29 18:14:32,914 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:14:32,914 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:14:32,915 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:14:32,915 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:14:32,943 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][165], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 16#L19true, 243#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-29 18:14:32,943 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:14:32,943 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:14:32,943 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:14:32,943 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:14:32,943 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:14:32,944 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:14:32,944 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][166], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 243#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true]) [2023-08-29 18:14:32,944 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:14:32,944 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:14:32,944 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:14:32,944 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:14:32,944 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:14:32,944 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:14:33,024 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 46#L1172-3true, Black: 216#(= |#race~A~0| 0), 92#L1157-6true]) [2023-08-29 18:14:33,024 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:14:33,024 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:14:33,024 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:14:33,024 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:14:33,024 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][93], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 216#(= |#race~A~0| 0), 92#L1157-6true]) [2023-08-29 18:14:33,024 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:14:33,024 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:14:33,024 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:14:33,024 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:14:33,147 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, 46#L1172-3true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:33,147 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:14:33,147 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:14:33,147 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:14:33,147 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:14:33,148 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][93], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:33,148 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:14:33,148 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:14:33,148 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:14:33,148 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:14:33,149 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][102], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, 46#L1172-3true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:33,149 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:14:33,149 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:14:33,149 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:14:33,149 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:14:33,149 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][93], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:33,149 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:14:33,149 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:14:33,149 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:14:33,149 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:14:33,150 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][102], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 46#L1172-3true, Black: 216#(= |#race~A~0| 0), 92#L1157-6true]) [2023-08-29 18:14:33,150 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:14:33,150 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:14:33,150 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:14:33,150 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:14:33,150 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][93], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 180#L1189-2true, Black: 216#(= |#race~A~0| 0), 92#L1157-6true]) [2023-08-29 18:14:33,150 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:14:33,150 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:14:33,150 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:14:33,150 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:14:34,103 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][137], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-29 18:14:34,103 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:14:34,103 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:14:34,103 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:14:34,103 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:14:34,103 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][149], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 122#L1207-1true, 243#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:34,103 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:14:34,103 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:14:34,104 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:14:34,104 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:14:34,212 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 23#L1169-1true]) [2023-08-29 18:14:34,212 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:14:34,212 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:14:34,212 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:14:34,212 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:14:34,221 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 23#L1169-1true]) [2023-08-29 18:14:34,221 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:14:34,221 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:14:34,221 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:14:34,222 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:14:34,222 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 23#L1169-1true]) [2023-08-29 18:14:34,222 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:14:34,222 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:14:34,222 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:14:34,222 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:14:35,023 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 15#L1169-2true, Black: 208#true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:35,036 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:14:35,037 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:14:35,037 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:14:35,037 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:14:35,221 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][165], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 243#true, 6#L1187-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-29 18:14:35,221 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:14:35,221 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:14:35,221 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:14:35,221 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:14:35,221 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][166], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 243#true, 6#L1187-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true]) [2023-08-29 18:14:35,221 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:14:35,221 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:14:35,221 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:14:35,221 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:14:35,221 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 243#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true]) [2023-08-29 18:14:35,221 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:14:35,221 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:14:35,221 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:14:35,222 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:14:35,222 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][165], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true]) [2023-08-29 18:14:35,222 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:14:35,222 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:14:35,222 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:14:35,222 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:14:35,222 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][166], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 21#L1168-1true, Black: 214#true]) [2023-08-29 18:14:35,222 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:14:35,222 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:14:35,222 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:14:35,222 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:14:35,246 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][165], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 16#L19true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-29 18:14:35,247 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:14:35,247 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:14:35,247 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:14:35,247 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:14:35,247 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:14:35,247 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:14:35,247 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][166], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true]) [2023-08-29 18:14:35,247 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:14:35,247 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:14:35,247 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:14:35,247 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:14:35,247 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:14:35,247 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:14:35,248 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true]) [2023-08-29 18:14:35,248 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:14:35,248 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:14:35,248 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:14:35,248 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:14:35,248 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:14:35,248 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:14:35,248 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 126#L1208-3true]) [2023-08-29 18:14:35,248 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:14:35,248 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:14:35,248 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:14:35,248 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:14:35,248 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:14:35,248 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:14:35,249 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][165], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 16#L19true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true]) [2023-08-29 18:14:35,249 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:14:35,249 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:14:35,249 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:14:35,249 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:14:35,249 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:14:35,249 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:14:35,249 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][166], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, 76#L19-2true, Black: 214#true]) [2023-08-29 18:14:35,249 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:14:35,249 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:14:35,249 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:14:35,249 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:14:35,249 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:14:35,249 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:14:35,320 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 46#L1172-3true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:35,320 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:14:35,320 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:14:35,320 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:14:35,320 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:14:35,321 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][93], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:35,321 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:14:35,321 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:14:35,321 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:14:35,321 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:14:35,322 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][102], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 46#L1172-3true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:35,322 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:14:35,322 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:14:35,322 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:14:35,322 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:14:35,322 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][93], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:35,322 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:14:35,322 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:14:35,322 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:14:35,322 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:14:35,485 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][102], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 46#L1172-3true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:35,485 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:14:35,485 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:14:35,485 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:14:35,485 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:14:35,485 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][93], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 151#generateEXITtrue, generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 180#L1189-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:35,485 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:14:35,485 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:14:35,485 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:14:35,485 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:14:35,486 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][102], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, 46#L1172-3true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:35,486 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:14:35,486 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:14:35,486 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:14:35,486 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:14:35,486 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][93], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:35,486 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:14:35,486 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:14:35,486 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:14:35,486 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:14:35,486 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][102], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 122#L1207-1true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 46#L1172-3true, Black: 216#(= |#race~A~0| 0), 92#L1157-6true]) [2023-08-29 18:14:35,487 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:14:35,487 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:14:35,487 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:14:35,487 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:14:35,487 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][93], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 122#L1207-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 216#(= |#race~A~0| 0), 92#L1157-6true]) [2023-08-29 18:14:35,487 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:14:35,487 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:14:35,487 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:14:35,487 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:14:36,056 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:36,056 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:14:36,056 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:14:36,056 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:14:36,056 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:14:36,103 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][137], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 243#true, 6#L1187-1true, 47#L1175-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-29 18:14:36,103 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:14:36,103 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:14:36,103 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:14:36,103 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:14:36,103 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][149], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 117#L1175-6true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:36,103 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:14:36,103 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:14:36,103 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:14:36,104 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:14:36,188 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 23#L1169-1true]) [2023-08-29 18:14:36,188 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:14:36,188 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:14:36,188 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:14:36,188 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:14:36,189 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 23#L1169-1true]) [2023-08-29 18:14:36,189 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:14:36,189 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:14:36,189 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:14:36,189 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:14:36,542 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [Black: 220#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 23#L1169-1true]) [2023-08-29 18:14:36,542 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:14:36,542 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:14:36,542 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:14:36,542 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:14:36,542 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 23#L1169-1true]) [2023-08-29 18:14:36,543 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:14:36,543 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:14:36,543 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:14:36,543 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:14:36,893 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 172#L1170-1true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:36,893 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:14:36,893 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:14:36,893 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:14:36,893 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:14:37,032 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 23#L1169-1true]) [2023-08-29 18:14:37,032 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:14:37,032 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:14:37,032 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:14:37,032 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:14:37,116 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][136], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 243#true, 47#L1175-2true, 186#L1159-3true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 135#L1194true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:37,116 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:14:37,116 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:14:37,116 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:14:37,116 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:14:37,116 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][137], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 243#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 135#L1194true, Black: 214#true]) [2023-08-29 18:14:37,116 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:14:37,116 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:14:37,116 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:14:37,116 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:14:37,116 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][149], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 243#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 135#L1194true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:37,116 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:14:37,116 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:14:37,116 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:14:37,116 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:14:37,168 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][165], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true]) [2023-08-29 18:14:37,168 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:14:37,168 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:14:37,168 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:14:37,168 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:14:37,168 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][166], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, 76#L19-2true, Black: 214#true]) [2023-08-29 18:14:37,168 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:14:37,168 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:14:37,168 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:14:37,168 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:14:37,168 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 21#L1168-1true, Black: 214#true]) [2023-08-29 18:14:37,169 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:14:37,169 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:14:37,169 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:14:37,169 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:14:37,189 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][165], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 16#L19true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true]) [2023-08-29 18:14:37,189 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:14:37,189 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:14:37,189 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:14:37,189 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:14:37,189 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:14:37,190 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:14:37,190 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][166], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 21#L1168-1true, Black: 214#true]) [2023-08-29 18:14:37,190 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:14:37,190 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:14:37,190 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:14:37,190 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:14:37,190 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:14:37,190 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:14:37,190 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 21#L1168-1true, Black: 214#true]) [2023-08-29 18:14:37,190 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:14:37,190 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:14:37,190 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:14:37,190 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:14:37,190 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:14:37,190 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:14:37,190 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 21#L1168-1true, Black: 214#true, 126#L1208-3true]) [2023-08-29 18:14:37,190 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:14:37,190 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:14:37,190 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:14:37,190 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:14:37,191 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:14:37,191 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:14:37,251 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][102], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 46#L1172-3true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:37,251 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:14:37,251 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:14:37,251 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:14:37,251 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:14:37,251 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][93], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:37,251 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:14:37,251 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:14:37,251 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:14:37,251 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:14:37,447 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][102], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 122#L1207-1true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 46#L1172-3true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:37,447 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:14:37,448 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:14:37,448 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:14:37,448 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:14:37,448 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][93], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 122#L1207-1true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 151#generateEXITtrue, generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:37,448 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:14:37,448 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:14:37,448 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:14:37,448 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:14:38,364 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:38,364 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:14:38,364 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:14:38,364 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:14:38,364 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:14:38,365 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [Black: 220#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:38,366 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:14:38,366 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:14:38,366 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:14:38,366 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:14:38,399 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][137], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 243#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true]) [2023-08-29 18:14:38,399 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:14:38,399 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:14:38,399 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:14:38,399 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:14:38,400 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][149], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 243#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:38,400 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:14:38,400 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:14:38,400 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:14:38,400 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:14:38,413 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 13#L1160-4true, 23#L1169-1true]) [2023-08-29 18:14:38,413 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:14:38,413 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:14:38,413 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:14:38,414 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:14:38,463 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [Black: 220#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 23#L1169-1true]) [2023-08-29 18:14:38,463 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:14:38,463 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:14:38,463 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:14:38,463 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:14:38,463 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 23#L1169-1true]) [2023-08-29 18:14:38,463 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:14:38,463 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:14:38,463 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:14:38,463 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:14:38,633 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 186#L1159-3true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:38,633 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:14:38,633 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:14:38,633 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:14:38,633 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:14:38,739 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 172#L1170-1true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:38,739 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:14:38,739 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:14:38,739 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:14:38,739 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:14:38,841 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 23#L1169-1true]) [2023-08-29 18:14:38,842 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:14:38,842 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:14:38,842 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:14:38,842 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:14:40,013 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 172#L1170-1true, Black: 226#true, 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:40,014 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:14:40,014 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:14:40,014 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:14:40,014 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:14:40,230 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [Black: 220#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:40,230 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:14:40,230 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:14:40,230 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:14:40,230 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:14:40,264 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 13#L1160-4true, 23#L1169-1true]) [2023-08-29 18:14:40,264 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:14:40,264 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:14:40,264 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:14:40,264 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:14:40,272 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 92#L1157-6true, 23#L1169-1true]) [2023-08-29 18:14:40,272 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:14:40,272 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:14:40,272 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:14:40,272 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:14:40,431 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true]) [2023-08-29 18:14:40,431 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:14:40,431 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:14:40,431 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:14:40,431 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:14:40,460 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 186#L1159-3true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:40,460 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:14:40,460 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:14:40,460 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:14:40,460 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:14:40,633 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, 46#L1172-3true, Black: 214#true]) [2023-08-29 18:14:40,633 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:14:40,633 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:14:40,633 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:14:40,633 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:14:40,633 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][93], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true]) [2023-08-29 18:14:40,633 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:14:40,633 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:14:40,633 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:14:40,633 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:14:40,683 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 243#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 126#L1208-3true]) [2023-08-29 18:14:40,683 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:14:40,683 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:14:40,683 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:14:40,683 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:14:41,527 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:41,528 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:14:41,528 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:14:41,528 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:14:41,528 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:14:41,619 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][93], [Black: 220#true, 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 178#L1188-2true]) [2023-08-29 18:14:41,619 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:14:41,619 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:14:41,619 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:14:41,619 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:14:41,683 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 172#L1170-1true, Black: 226#true, 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:41,684 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:14:41,684 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:14:41,684 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:14:41,684 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:14:41,686 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [Black: 220#true, 18#L1186-2true, 172#L1170-1true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:41,687 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:14:41,687 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:14:41,687 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:14:41,687 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:14:41,873 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][137], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 243#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 135#L1194true, Black: 214#true]) [2023-08-29 18:14:41,873 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:14:41,873 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:14:41,873 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:14:41,873 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:14:41,873 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][149], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 243#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 135#L1194true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:41,873 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 18:14:41,873 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:14:41,873 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:14:41,873 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:14:41,889 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 23#L1169-1true]) [2023-08-29 18:14:41,889 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:14:41,889 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:14:41,889 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:14:41,889 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:14:41,892 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 92#L1157-6true, 23#L1169-1true]) [2023-08-29 18:14:41,892 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:14:41,892 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:14:41,892 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:14:41,892 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:14:42,053 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-29 18:14:42,053 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:14:42,053 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:14:42,053 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:14:42,053 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:14:42,054 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:42,054 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:14:42,054 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:14:42,054 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:14:42,054 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:14:42,055 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true]) [2023-08-29 18:14:42,055 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:14:42,055 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:14:42,055 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:14:42,055 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:14:42,140 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 7#L1205-6true, Black: 214#true]) [2023-08-29 18:14:42,140 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:14:42,140 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:14:42,140 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:14:42,140 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:14:42,206 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 46#L1172-3true]) [2023-08-29 18:14:42,206 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:14:42,207 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:14:42,207 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:14:42,207 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:14:42,207 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][93], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true]) [2023-08-29 18:14:42,207 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:14:42,207 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:14:42,207 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:14:42,207 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:14:42,207 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 7#L1205-6true, 46#L1172-3true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:42,207 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:14:42,207 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:14:42,207 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:14:42,207 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:14:42,208 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][93], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 180#L1189-2true, 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:42,208 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:14:42,208 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:14:42,208 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:14:42,208 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:14:42,249 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 21#L1168-1true, Black: 214#true, 126#L1208-3true]) [2023-08-29 18:14:42,249 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:14:42,250 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:14:42,250 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:14:42,250 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:14:43,031 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true]) [2023-08-29 18:14:43,031 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:14:43,031 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:14:43,031 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:14:43,031 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:14:43,079 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:43,079 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:14:43,079 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:14:43,079 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:14:43,079 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:14:43,080 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [Black: 220#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:43,081 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:14:43,081 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:14:43,081 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:14:43,081 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:14:43,214 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [Black: 220#true, 18#L1186-2true, 172#L1170-1true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:43,215 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:14:43,215 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:14:43,215 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:14:43,215 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:14:43,384 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 23#L1169-1true]) [2023-08-29 18:14:43,384 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:14:43,384 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:14:43,384 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:14:43,384 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:14:43,389 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 23#L1169-1true]) [2023-08-29 18:14:43,389 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:14:43,389 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:14:43,389 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:14:43,390 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:14:43,509 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 7#L1205-6true, 129#L1170-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:43,509 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:14:43,509 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:14:43,509 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:14:43,509 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:14:43,510 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, 94#L1170-8true, 5#L1159-1true, Black: 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:43,510 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:14:43,510 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:14:43,510 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:14:43,510 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:14:43,515 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:43,515 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:14:43,515 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:14:43,515 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:14:43,515 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:14:43,515 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-29 18:14:43,515 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:14:43,516 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:14:43,516 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:14:43,516 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:14:43,582 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 214#true]) [2023-08-29 18:14:43,582 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:14:43,582 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:14:43,582 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:14:43,583 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:14:43,627 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 46#L1172-3true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:43,627 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 18:14:43,627 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:14:43,627 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:14:43,627 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:14:43,627 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][93], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 180#L1189-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:43,627 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:14:43,627 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:14:43,627 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:14:43,627 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:14:43,811 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][93], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 92#L1157-6true, 178#L1188-2true]) [2023-08-29 18:14:43,811 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-29 18:14:43,811 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:14:43,811 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:14:43,811 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:14:44,428 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-29 18:14:44,429 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 18:14:44,429 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:14:44,429 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:14:44,429 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:14:44,430 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:44,430 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 18:14:44,430 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:14:44,430 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:14:44,430 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:14:44,431 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true]) [2023-08-29 18:14:44,431 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 18:14:44,431 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:14:44,431 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:14:44,431 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:14:44,464 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][93], [Black: 220#true, 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:44,464 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-29 18:14:44,464 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:14:44,464 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:14:44,464 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:14:44,466 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [Black: 220#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:44,466 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 18:14:44,466 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:14:44,466 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:14:44,466 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:14:44,692 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:44,692 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 18:14:44,692 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:14:44,692 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:14:44,693 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:14:44,711 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 23#L1169-1true]) [2023-08-29 18:14:44,711 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 18:14:44,711 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:14:44,712 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:14:44,712 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:14:44,748 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, 46#L1172-3true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:44,748 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-29 18:14:44,748 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:14:44,748 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:14:44,748 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:14:44,748 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][93], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:44,748 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 18:14:44,748 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:14:44,748 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:14:44,748 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:14:44,809 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 129#L1170-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:44,809 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 18:14:44,809 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:14:44,809 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:14:44,809 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:14:44,809 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 94#L1170-8true, 5#L1159-1true, Black: 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:44,809 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 18:14:44,810 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:14:44,810 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:14:44,810 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:14:44,813 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 94#L1170-8true, Black: 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:44,813 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 18:14:44,813 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:14:44,813 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:14:44,813 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:14:44,814 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:44,814 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 18:14:44,814 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:14:44,814 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:14:44,814 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:14:44,815 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 94#L1170-8true, Black: 237#true, Black: 208#true, 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:44,815 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 18:14:44,815 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:14:44,815 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:14:44,815 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:14:44,816 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, 81#L1172true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:44,816 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 18:14:44,816 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:14:44,816 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:14:44,816 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:14:45,072 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][93], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 178#L1188-2true]) [2023-08-29 18:14:45,072 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-29 18:14:45,072 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:14:45,072 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:14:45,072 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:14:45,075 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][93], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 178#L1188-2true]) [2023-08-29 18:14:45,075 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-29 18:14:45,075 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:14:45,075 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:14:45,075 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:14:45,076 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][93], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:14:45,076 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-29 18:14:45,076 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:14:45,076 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:14:45,076 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:14:45,291 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, 94#L1170-8true, Black: 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:45,291 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-29 18:14:45,291 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:14:45,291 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:14:45,291 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:14:45,298 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, 129#L1170-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:45,298 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-29 18:14:45,298 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:14:45,298 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:14:45,298 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:14:45,302 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:45,302 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-29 18:14:45,302 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:14:45,302 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:14:45,302 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:14:45,303 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-29 18:14:45,303 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-29 18:14:45,303 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:14:45,303 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:14:45,303 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:14:45,305 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [Black: 220#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:45,305 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-29 18:14:45,305 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:14:45,306 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:14:45,306 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:14:45,306 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true]) [2023-08-29 18:14:45,306 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-29 18:14:45,306 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:14:45,306 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:14:45,306 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:14:45,338 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][93], [Black: 220#true, 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:45,338 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-29 18:14:45,338 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:14:45,338 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:14:45,338 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:14:45,793 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [Black: 220#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true]) [2023-08-29 18:14:45,793 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-29 18:14:45,793 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:14:45,793 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:14:45,793 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:14:45,878 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:45,878 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-29 18:14:45,878 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:14:45,878 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:14:45,878 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:14:45,913 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 46#L1172-3true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:45,914 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-29 18:14:45,914 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:14:45,914 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:14:45,914 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:14:45,914 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][93], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:45,914 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-29 18:14:45,914 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:14:45,914 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:14:45,914 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:14:45,915 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [Black: 220#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, 46#L1172-3true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:45,915 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-29 18:14:45,915 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:14:45,915 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:14:45,915 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:14:45,915 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][93], [Black: 220#true, 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:45,915 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-29 18:14:45,915 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:14:45,915 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:14:45,915 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:14:45,930 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true]) [2023-08-29 18:14:45,931 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-29 18:14:45,931 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:14:45,931 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:14:45,931 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:14:45,962 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 94#L1170-8true, Black: 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:45,962 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-29 18:14:45,962 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:14:45,962 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:14:45,963 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:14:45,963 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:45,963 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-29 18:14:45,963 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:14:45,963 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:14:45,963 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:14:45,964 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, 94#L1170-8true, Black: 237#true, Black: 208#true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:45,964 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-29 18:14:45,964 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:14:45,964 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:14:45,964 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:14:45,964 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 81#L1172true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:45,964 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-29 18:14:45,964 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:14:45,964 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:14:45,964 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:14:45,969 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, 81#L1172true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:45,969 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-29 18:14:45,969 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:14:45,969 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:14:45,969 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:14:45,970 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, 81#L1172true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:45,970 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-29 18:14:45,970 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:14:45,970 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:14:45,970 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:14:46,113 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 13#L1160-4true]) [2023-08-29 18:14:46,113 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-29 18:14:46,113 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:14:46,113 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:14:46,113 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:14:46,142 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][93], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 92#L1157-6true]) [2023-08-29 18:14:46,142 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-29 18:14:46,142 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:14:46,142 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:14:46,142 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:14:46,201 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][93], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 178#L1188-2true]) [2023-08-29 18:14:46,201 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-29 18:14:46,201 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:14:46,201 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:14:46,201 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:14:46,202 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][165], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 46#L1172-3true, 178#L1188-2true]) [2023-08-29 18:14:46,202 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-29 18:14:46,202 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:14:46,202 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:14:46,202 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:14:46,202 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][166], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 46#L1172-3true, 178#L1188-2true]) [2023-08-29 18:14:46,202 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-29 18:14:46,202 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:14:46,202 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:14:46,202 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:14:46,202 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][93], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 178#L1188-2true]) [2023-08-29 18:14:46,202 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-29 18:14:46,202 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:14:46,202 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:14:46,202 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:14:46,202 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][93], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:14:46,203 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-29 18:14:46,203 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:14:46,203 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:14:46,203 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:14:46,230 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 172#L1170-1true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:46,230 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-29 18:14:46,230 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:14:46,230 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:14:46,230 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:14:46,392 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 94#L1170-8true, Black: 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:46,392 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-29 18:14:46,392 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:14:46,392 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:14:46,392 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:14:46,393 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 129#L1170-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:46,393 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-29 18:14:46,393 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:14:46,393 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:14:46,393 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:14:46,396 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 94#L1170-8true, Black: 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:46,396 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-29 18:14:46,396 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:14:46,396 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:14:46,396 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:14:46,396 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [Black: 220#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 129#L1170-6true]) [2023-08-29 18:14:46,397 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-29 18:14:46,397 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:14:46,397 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:14:46,397 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:14:46,397 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 81#L1172true, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:46,397 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-29 18:14:46,397 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:14:46,398 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:14:46,398 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:14:46,403 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:46,403 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-29 18:14:46,403 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:14:46,403 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:14:46,403 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:14:46,404 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [Black: 220#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:46,404 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-29 18:14:46,405 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:14:46,405 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:14:46,405 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:14:46,405 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-29 18:14:46,405 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-29 18:14:46,405 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:14:46,405 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:14:46,405 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:14:46,498 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [Black: 220#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-29 18:14:46,498 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-29 18:14:46,498 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:14:46,498 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:14:46,498 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:14:46,580 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [Black: 220#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 46#L1172-3true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:46,580 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-29 18:14:46,580 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:14:46,580 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:14:46,580 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:14:46,580 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][93], [Black: 220#true, 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:46,580 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-29 18:14:46,580 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:14:46,580 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:14:46,580 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:14:46,593 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-29 18:14:46,593 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-29 18:14:46,593 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:14:46,593 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:14:46,593 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:14:46,615 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 116#L1172-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:46,616 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-29 18:14:46,616 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:14:46,616 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:14:46,616 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:14:46,618 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 237#true, 81#L1172true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:46,619 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-29 18:14:46,619 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:14:46,619 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:14:46,619 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:14:46,619 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, 81#L1172true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:46,619 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-29 18:14:46,619 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:14:46,619 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:14:46,619 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:14:46,738 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 13#L1160-4true]) [2023-08-29 18:14:46,738 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-29 18:14:46,738 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:14:46,738 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:14:46,738 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:14:46,741 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 92#L1157-6true]) [2023-08-29 18:14:46,741 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-29 18:14:46,741 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:14:46,741 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:14:46,741 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:14:46,765 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][93], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 216#(= |#race~A~0| 0), 92#L1157-6true]) [2023-08-29 18:14:46,766 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-29 18:14:46,766 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:14:46,766 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:14:46,766 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:14:46,766 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][93], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 92#L1157-6true]) [2023-08-29 18:14:46,766 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-29 18:14:46,766 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:14:46,766 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:14:46,766 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:14:46,767 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][93], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 126#L1208-3true, 92#L1157-6true]) [2023-08-29 18:14:46,767 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-29 18:14:46,767 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:14:46,767 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:14:46,767 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:14:46,768 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][93], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:46,768 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-29 18:14:46,769 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:14:46,769 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:14:46,769 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:14:46,770 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][93], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:46,770 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-29 18:14:46,770 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:14:46,770 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:14:46,770 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:14:46,771 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][93], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true]) [2023-08-29 18:14:46,771 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-29 18:14:46,771 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:14:46,771 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:14:46,771 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:14:46,774 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:46,774 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-29 18:14:46,774 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:14:46,774 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:14:46,774 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:14:47,145 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 172#L1170-1true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:47,146 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-29 18:14:47,146 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:14:47,146 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:14:47,146 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:14:47,321 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:47,322 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-29 18:14:47,322 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:14:47,322 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:14:47,322 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:14:47,322 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [Black: 220#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 129#L1170-6true]) [2023-08-29 18:14:47,322 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-29 18:14:47,322 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:14:47,322 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:14:47,322 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:14:47,323 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 81#L1172true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:47,323 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-29 18:14:47,323 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:14:47,323 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:14:47,323 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:14:47,324 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:47,324 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-29 18:14:47,324 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:14:47,324 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:14:47,324 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:14:47,328 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, 177#L1160-3true, Black: 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:47,329 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-29 18:14:47,329 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:14:47,329 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:14:47,329 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:14:47,329 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 81#L1172true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:47,329 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-29 18:14:47,329 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:14:47,329 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:14:47,329 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:14:47,330 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [Black: 220#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 94#L1170-8true, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:47,330 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-29 18:14:47,330 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:14:47,330 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:14:47,330 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:14:47,330 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [Black: 220#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, 94#L1170-8true, 177#L1160-3true, Black: 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:47,330 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-29 18:14:47,330 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:14:47,330 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:14:47,330 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:14:47,453 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 94#L1170-8true, Black: 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:47,454 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-29 18:14:47,454 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:14:47,454 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:14:47,454 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:14:47,472 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 93#L1172-2true]) [2023-08-29 18:14:47,472 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-29 18:14:47,472 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:14:47,472 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:14:47,472 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:14:47,473 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 116#L1172-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:47,473 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-29 18:14:47,473 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:14:47,473 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:14:47,473 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:14:47,585 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, 94#L1170-8true, Black: 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, 13#L1160-4true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:47,585 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-29 18:14:47,585 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:14:47,586 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:14:47,586 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:14:47,591 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true]) [2023-08-29 18:14:47,592 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-29 18:14:47,592 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:14:47,592 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:14:47,592 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:14:47,593 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 92#L1157-6true]) [2023-08-29 18:14:47,593 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-29 18:14:47,593 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:14:47,593 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:14:47,593 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:14:47,619 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][93], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:47,619 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-29 18:14:47,619 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:14:47,619 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:14:47,619 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:14:47,620 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][93], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true]) [2023-08-29 18:14:47,620 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-29 18:14:47,620 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:14:47,620 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:14:47,620 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:14:47,620 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][93], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-29 18:14:47,620 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-29 18:14:47,620 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:14:47,620 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:14:47,620 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:14:47,621 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][93], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:47,621 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-29 18:14:47,621 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:14:47,621 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:14:47,621 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:14:47,621 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][93], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-29 18:14:47,622 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-29 18:14:47,622 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:14:47,622 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:14:47,622 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:14:47,624 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][93], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:47,625 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-29 18:14:47,625 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:14:47,625 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:14:47,625 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:14:47,625 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][165], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 88#L1189-1true, 16#L19true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 46#L1172-3true, Black: 214#true]) [2023-08-29 18:14:47,625 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-29 18:14:47,625 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:14:47,625 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:14:47,625 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:14:47,625 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][166], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 88#L1189-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 46#L1172-3true, Black: 214#true]) [2023-08-29 18:14:47,625 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-29 18:14:47,626 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:14:47,626 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:14:47,626 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:14:47,626 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][93], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-29 18:14:47,626 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-29 18:14:47,626 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:14:47,626 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:14:47,626 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:14:47,626 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][93], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true]) [2023-08-29 18:14:47,626 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-29 18:14:47,626 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:14:47,626 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:14:47,626 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:14:47,627 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:47,627 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-29 18:14:47,627 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:14:47,627 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:14:47,627 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:14:47,794 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 116#L1172-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:47,794 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-29 18:14:47,794 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:14:47,795 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:14:47,795 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:14:47,798 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 94#L1170-8true, 177#L1160-3true, Black: 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:47,799 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-29 18:14:47,799 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:14:47,799 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:14:47,799 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:14:47,799 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 81#L1172true, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:47,799 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-29 18:14:47,799 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:14:47,799 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:14:47,799 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:14:47,799 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [Black: 220#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 94#L1170-8true, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:47,800 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-29 18:14:47,800 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:14:47,800 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:14:47,800 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:14:47,800 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [Black: 220#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, 94#L1170-8true, 177#L1160-3true, Black: 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:47,800 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-29 18:14:47,800 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:14:47,800 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:14:47,800 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:14:47,806 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [Black: 220#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 81#L1172true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:47,807 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-29 18:14:47,807 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:14:47,807 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:14:47,807 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:14:47,807 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 81#L1172true, 237#true, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:47,807 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-29 18:14:47,807 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:14:47,807 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:14:47,807 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:14:47,884 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:47,884 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-29 18:14:47,884 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:14:47,884 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:14:47,884 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:14:47,885 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 81#L1172true, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:47,885 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-29 18:14:47,885 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:14:47,885 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:14:47,885 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:14:47,900 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 93#L1172-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:47,900 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-29 18:14:47,900 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:14:47,900 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:14:47,900 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:14:47,982 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, 94#L1170-8true, Black: 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 13#L1160-4true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:47,982 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-29 18:14:47,982 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:14:47,982 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:14:47,982 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:14:47,987 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, 94#L1170-8true, Black: 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 92#L1157-6true]) [2023-08-29 18:14:47,987 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-29 18:14:47,987 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:14:47,988 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:14:47,988 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:14:47,988 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, 81#L1172true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, 13#L1160-4true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:47,989 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-29 18:14:47,989 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:14:47,989 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:14:47,989 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:14:47,991 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-29 18:14:47,991 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-29 18:14:47,991 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:14:47,991 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:14:47,991 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:14:47,994 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:47,994 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-29 18:14:47,994 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:14:47,994 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:14:47,994 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:14:48,017 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][93], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:48,017 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-29 18:14:48,017 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:14:48,017 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:14:48,017 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:14:48,017 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][93], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true]) [2023-08-29 18:14:48,018 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-29 18:14:48,018 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:14:48,018 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:14:48,018 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:14:48,018 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][93], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-29 18:14:48,018 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-29 18:14:48,018 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:14:48,018 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:14:48,018 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:14:48,143 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 93#L1172-2true]) [2023-08-29 18:14:48,143 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-29 18:14:48,143 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:14:48,143 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:14:48,143 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:14:48,146 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 237#true, 116#L1172-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:48,146 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-29 18:14:48,146 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:14:48,146 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:14:48,146 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:14:48,148 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [Black: 220#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 116#L1172-1true, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:48,148 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-29 18:14:48,148 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:14:48,148 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:14:48,148 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:14:48,150 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [Black: 220#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 81#L1172true, 237#true, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:48,150 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-29 18:14:48,150 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:14:48,150 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:14:48,150 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:14:48,150 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 81#L1172true, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:48,150 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-29 18:14:48,150 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:14:48,150 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:14:48,150 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:14:48,203 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, 81#L1172true, processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:48,203 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-29 18:14:48,203 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:14:48,203 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:14:48,203 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:14:48,285 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 94#L1170-8true, Black: 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:48,285 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-29 18:14:48,285 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:14:48,285 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:14:48,285 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:14:48,287 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, 94#L1170-8true, Black: 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 92#L1157-6true]) [2023-08-29 18:14:48,287 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-29 18:14:48,287 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:14:48,287 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:14:48,287 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:14:48,288 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 81#L1172true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 13#L1160-4true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:48,288 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-29 18:14:48,288 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:14:48,288 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:14:48,288 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:14:48,598 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 129#L1170-6true]) [2023-08-29 18:14:48,598 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-29 18:14:48,599 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:14:48,599 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:14:48,599 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:14:48,606 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, 81#L1172true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 92#L1157-6true]) [2023-08-29 18:14:48,607 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-29 18:14:48,607 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:14:48,607 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:14:48,607 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:14:48,609 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:48,610 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-29 18:14:48,610 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:14:48,610 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:14:48,610 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:14:48,747 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 93#L1172-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:48,747 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-29 18:14:48,747 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:14:48,747 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:14:48,747 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:14:48,749 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [Black: 220#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 93#L1172-2true]) [2023-08-29 18:14:48,749 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-29 18:14:48,749 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:14:48,749 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:14:48,749 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:14:48,750 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [Black: 220#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 116#L1172-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:48,750 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-29 18:14:48,750 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:14:48,750 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:14:48,750 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:14:48,849 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 94#L1170-8true, Black: 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:48,849 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-29 18:14:48,849 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:14:48,849 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:14:48,849 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:14:48,852 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, 81#L1172true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:48,852 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-29 18:14:48,852 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:14:48,852 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:14:48,852 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:14:48,853 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 129#L1170-6true]) [2023-08-29 18:14:48,853 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-29 18:14:48,853 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-29 18:14:48,853 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-29 18:14:48,854 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:14:48,855 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, 81#L1172true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 92#L1157-6true]) [2023-08-29 18:14:48,855 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-29 18:14:48,855 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:14:48,855 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:14:48,855 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:14:48,857 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 94#L1170-8true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:48,857 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-29 18:14:48,857 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:14:48,857 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-29 18:14:48,857 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-29 18:14:48,943 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [Black: 220#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 93#L1172-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:48,943 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-29 18:14:48,943 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-29 18:14:48,943 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-29 18:14:48,943 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:14:49,023 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, 237#true, 81#L1172true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:49,023 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-29 18:14:49,023 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:14:49,023 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:14:49,023 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:14:49,027 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 94#L1170-8true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:49,027 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-29 18:14:49,027 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-29 18:14:49,027 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:14:49,027 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-29 18:14:49,142 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, 116#L1172-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:49,143 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2023-08-29 18:14:49,143 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-29 18:14:49,143 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:14:49,143 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-29 18:14:49,223 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, 93#L1172-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:49,223 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2023-08-29 18:14:49,223 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-29 18:14:49,223 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-29 18:14:49,223 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:14:49,227 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, 116#L1172-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:49,227 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2023-08-29 18:14:49,227 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-29 18:14:49,227 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:14:49,227 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-29 18:14:49,280 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 93#L1172-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:49,280 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2023-08-29 18:14:49,280 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-29 18:14:49,280 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:14:49,280 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-29 18:14:49,281 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, 46#L1172-3true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:49,281 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2023-08-29 18:14:49,281 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-29 18:14:49,281 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-29 18:14:49,281 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:14:49,281 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][93], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:49,281 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2023-08-29 18:14:49,281 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-29 18:14:49,282 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-29 18:14:49,282 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:14:49,313 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 46#L1172-3true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:49,313 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2023-08-29 18:14:49,313 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:14:49,313 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-08-29 18:14:49,313 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-08-29 18:14:49,313 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][93], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:49,313 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2023-08-29 18:14:49,313 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:14:49,314 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-29 18:14:49,314 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-29 18:14:49,368 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][102], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:49,368 INFO L383 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2023-08-29 18:14:49,368 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-08-29 18:14:49,368 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-08-29 18:14:49,368 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-08-29 18:14:49,375 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][102], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:14:49,375 INFO L383 tUnfolder$Statistics]: this new event has 94 ancestors and is cut-off event [2023-08-29 18:14:49,375 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-08-29 18:14:49,375 INFO L386 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-08-29 18:14:49,375 INFO L386 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-08-29 18:14:49,379 INFO L130 PetriNetUnfolder]: 578043/929085 cut-off events. [2023-08-29 18:14:49,379 INFO L131 PetriNetUnfolder]: For 1050430/1134115 co-relation queries the response was YES. [2023-08-29 18:14:53,589 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2688336 conditions, 929085 events. 578043/929085 cut-off events. For 1050430/1134115 co-relation queries the response was YES. Maximal size of possible extension queue 17140. Compared 9834730 event pairs, 193324 based on Foata normal form. 24094/854104 useless extension candidates. Maximal degree in co-relation 2688321. Up to 593790 conditions per place. [2023-08-29 18:14:58,191 INFO L137 encePairwiseOnDemand]: 330/333 looper letters, 150 selfloop transitions, 2 changer transitions 0/225 dead transitions. [2023-08-29 18:14:58,191 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 103 places, 225 transitions, 1486 flow [2023-08-29 18:14:58,192 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-29 18:14:58,192 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-29 18:14:58,194 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 648 transitions. [2023-08-29 18:14:58,194 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6486486486486487 [2023-08-29 18:14:58,194 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 648 transitions. [2023-08-29 18:14:58,194 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 648 transitions. [2023-08-29 18:14:58,195 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 18:14:58,195 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 648 transitions. [2023-08-29 18:14:58,196 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 216.0) internal successors, (648), 3 states have internal predecessors, (648), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:14:58,198 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 333.0) internal successors, (1332), 4 states have internal predecessors, (1332), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:14:58,198 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 333.0) internal successors, (1332), 4 states have internal predecessors, (1332), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:14:58,198 INFO L175 Difference]: Start difference. First operand has 101 places, 161 transitions, 818 flow. Second operand 3 states and 648 transitions. [2023-08-29 18:14:58,198 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 103 places, 225 transitions, 1486 flow [2023-08-29 18:15:27,285 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 101 places, 225 transitions, 1426 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-29 18:15:27,288 INFO L231 Difference]: Finished difference. Result has 102 places, 162 transitions, 794 flow [2023-08-29 18:15:27,288 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=333, PETRI_DIFFERENCE_MINUEND_FLOW=782, PETRI_DIFFERENCE_MINUEND_PLACES=99, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=161, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=159, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=794, PETRI_PLACES=102, PETRI_TRANSITIONS=162} [2023-08-29 18:15:27,289 INFO L281 CegarLoopForPetriNet]: 93 programPoint places, 9 predicate places. [2023-08-29 18:15:27,289 INFO L495 AbstractCegarLoop]: Abstraction has has 102 places, 162 transitions, 794 flow [2023-08-29 18:15:27,290 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 195.66666666666666) internal successors, (587), 3 states have internal predecessors, (587), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:15:27,290 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 18:15:27,290 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] [2023-08-29 18:15:27,290 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2023-08-29 18:15:27,290 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting processErr4ASSERT_VIOLATIONDATA_RACE === [processErr0ASSERT_VIOLATIONDATA_RACE, processErr1ASSERT_VIOLATIONDATA_RACE, processErr2ASSERT_VIOLATIONDATA_RACE, processErr3ASSERT_VIOLATIONDATA_RACE (and 27 more)] === [2023-08-29 18:15:27,290 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 18:15:27,291 INFO L85 PathProgramCache]: Analyzing trace with hash -494759593, now seen corresponding path program 1 times [2023-08-29 18:15:27,291 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 18:15:27,291 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [178162306] [2023-08-29 18:15:27,291 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 18:15:27,291 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 18:15:27,307 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 18:15:27,333 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 18:15:27,334 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 18:15:27,334 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [178162306] [2023-08-29 18:15:27,334 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [178162306] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 18:15:27,334 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 18:15:27,334 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-29 18:15:27,335 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [703556867] [2023-08-29 18:15:27,335 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 18:15:27,335 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-29 18:15:27,335 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 18:15:27,336 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-29 18:15:27,336 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-29 18:15:27,358 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 184 out of 333 [2023-08-29 18:15:27,359 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 102 places, 162 transitions, 794 flow. Second operand has 3 states, 3 states have (on average 187.66666666666666) internal successors, (563), 3 states have internal predecessors, (563), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:15:27,359 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 18:15:27,359 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 184 of 333 [2023-08-29 18:15:27,359 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 18:15:28,781 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, 38#L1204-4true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:28,781 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-29 18:15:28,781 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 18:15:28,781 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:15:28,781 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:15:28,781 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, 38#L1204-4true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:28,781 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-29 18:15:28,781 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 18:15:28,781 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:15:28,782 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:15:28,782 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, 38#L1204-4true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-29 18:15:28,782 INFO L383 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-29 18:15:28,782 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 18:15:28,782 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:15:28,782 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:15:28,782 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, 38#L1204-4true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-29 18:15:28,782 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-29 18:15:28,782 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:15:28,782 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:15:28,782 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 18:15:28,951 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 6#L1187-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 38#L1204-4true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:15:28,951 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-29 18:15:28,951 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:15:28,951 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 18:15:28,951 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:15:28,951 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, 5#L1159-1true, 38#L1204-4true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:28,951 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-29 18:15:28,951 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:15:28,951 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:15:28,952 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:15:28,957 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, 38#L1204-4true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:28,957 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-29 18:15:28,957 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:15:28,957 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:15:28,957 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:15:28,963 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, 38#L1204-4true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:28,963 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-29 18:15:28,963 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:15:28,963 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:15:28,963 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:15:28,977 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-29 18:15:28,977 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-29 18:15:28,977 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:15:28,977 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:15:28,977 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:15:28,978 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-29 18:15:28,978 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-29 18:15:28,978 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:15:28,978 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:15:28,978 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 18:15:28,978 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:28,978 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-29 18:15:28,978 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:15:28,978 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:15:28,978 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:15:28,978 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 7#L1205-6true, Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-29 18:15:28,978 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-29 18:15:28,978 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:15:28,978 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:15:28,978 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:15:28,978 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:28,979 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-29 18:15:28,979 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:15:28,979 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:15:28,979 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:15:29,016 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-29 18:15:29,016 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-29 18:15:29,016 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:15:29,016 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:15:29,016 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:15:29,016 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-29 18:15:29,016 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-29 18:15:29,016 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:15:29,016 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:15:29,016 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:15:29,017 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:29,017 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-29 18:15:29,017 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:15:29,017 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:15:29,017 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:15:29,017 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-29 18:15:29,017 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-29 18:15:29,017 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 18:15:29,017 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:15:29,017 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:15:29,017 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:29,017 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-29 18:15:29,017 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:15:29,017 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:15:29,017 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:15:29,159 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 7#L1205-6true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:15:29,159 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-29 18:15:29,159 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:15:29,159 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:15:29,159 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:15:29,160 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:29,160 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-29 18:15:29,160 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:15:29,160 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:15:29,160 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:15:29,161 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 186#L1159-3true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 38#L1204-4true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 78#L1188-1true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:15:29,161 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-29 18:15:29,161 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:15:29,161 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:15:29,161 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:15:29,161 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, 5#L1159-1true, 38#L1204-4true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:29,161 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-29 18:15:29,162 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:15:29,162 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:15:29,162 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:15:29,164 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 102#$Ultimate##0true, 186#L1159-3true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 7#L1205-6true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:15:29,164 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-29 18:15:29,164 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:15:29,164 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:15:29,164 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:15:29,165 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:29,165 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-29 18:15:29,165 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:15:29,165 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:15:29,165 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:15:29,167 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 7#L1205-6true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:29,167 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-29 18:15:29,168 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:15:29,168 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:15:29,168 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:15:29,171 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:29,171 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-29 18:15:29,171 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:15:29,171 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:15:29,171 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:15:29,174 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:29,174 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-29 18:15:29,174 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:15:29,174 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:15:29,174 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:15:29,176 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 7#L1205-6true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:29,176 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-29 18:15:29,176 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:15:29,176 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:15:29,176 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:15:29,179 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:29,179 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-29 18:15:29,179 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:15:29,179 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 18:15:29,179 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:15:29,180 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:29,180 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-29 18:15:29,180 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:15:29,180 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:15:29,180 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:15:29,181 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:29,181 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-29 18:15:29,181 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:15:29,181 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:15:29,181 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:15:29,187 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:29,187 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-29 18:15:29,187 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:15:29,187 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:15:29,187 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:15:29,187 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-29 18:15:29,187 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-29 18:15:29,187 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:15:29,187 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:15:29,188 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:15:29,188 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-29 18:15:29,188 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-29 18:15:29,188 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:15:29,188 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:15:29,188 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:15:29,188 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:29,188 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-29 18:15:29,188 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:15:29,188 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:15:29,188 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:15:29,189 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 122#L1207-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-29 18:15:29,189 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-29 18:15:29,189 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:15:29,189 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:15:29,189 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:15:29,189 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-29 18:15:29,190 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-29 18:15:29,190 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:15:29,190 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:15:29,190 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:15:29,190 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-29 18:15:29,190 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-29 18:15:29,190 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:15:29,190 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:15:29,190 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:15:29,232 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-29 18:15:29,232 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-29 18:15:29,232 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 18:15:29,232 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:15:29,232 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:15:29,245 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 122#L1207-1true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-29 18:15:29,245 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-29 18:15:29,245 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:15:29,245 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:15:29,245 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:15:29,245 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 102#$Ultimate##0true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-29 18:15:29,245 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-29 18:15:29,245 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:15:29,246 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:15:29,246 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:15:29,330 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, 20#L1211-1true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:29,330 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-29 18:15:29,330 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:15:29,330 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:15:29,330 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:15:29,404 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:15:29,404 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-29 18:15:29,404 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:15:29,404 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:15:29,404 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:15:29,404 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:29,404 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-29 18:15:29,404 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:15:29,404 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:15:29,405 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:15:29,406 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 78#L1188-1true, 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 245#(<= 5 ~B~0)]) [2023-08-29 18:15:29,406 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-29 18:15:29,406 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:15:29,406 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:15:29,406 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:15:29,406 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 7#L1205-6true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:29,406 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-29 18:15:29,406 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:15:29,407 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:15:29,407 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:15:29,410 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 102#$Ultimate##0true, 186#L1159-3true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 216#(= |#race~A~0| 0), 245#(<= 5 ~B~0)]) [2023-08-29 18:15:29,411 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-29 18:15:29,411 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:15:29,411 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:15:29,411 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:15:29,411 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:29,411 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-29 18:15:29,411 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:15:29,411 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:15:29,411 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:15:29,414 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:29,414 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-29 18:15:29,414 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:15:29,414 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:15:29,414 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:15:29,421 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:29,421 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-29 18:15:29,421 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:15:29,421 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:15:29,421 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:15:29,421 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 122#L1207-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:29,421 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-29 18:15:29,422 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:15:29,422 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:15:29,422 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:15:29,422 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:29,422 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-29 18:15:29,422 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:15:29,422 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:15:29,422 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:15:29,422 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:29,422 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-29 18:15:29,422 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:15:29,423 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:15:29,423 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:15:29,427 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:29,427 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-29 18:15:29,427 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:15:29,427 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:15:29,427 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:15:29,427 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:29,427 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-29 18:15:29,428 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:15:29,428 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:15:29,428 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:15:29,430 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 122#L1207-1true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:29,430 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-29 18:15:29,430 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:15:29,430 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:15:29,430 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:15:29,430 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 102#$Ultimate##0true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:29,431 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-29 18:15:29,431 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:15:29,431 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:15:29,431 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:15:29,437 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-29 18:15:29,438 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-29 18:15:29,438 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:15:29,438 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:15:29,438 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:15:29,438 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-29 18:15:29,438 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-29 18:15:29,438 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:15:29,438 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:15:29,438 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:15:29,453 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 38#L1204-4true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-29 18:15:29,453 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-29 18:15:29,453 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:15:29,453 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:15:29,454 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:15:29,489 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-29 18:15:29,489 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-29 18:15:29,489 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:15:29,489 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:15:29,489 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:15:29,489 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-29 18:15:29,489 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-29 18:15:29,489 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:15:29,489 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 18:15:29,489 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:15:29,600 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 20#L1211-1true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:29,600 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-29 18:15:29,600 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:15:29,600 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:15:29,600 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:15:29,605 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:29,605 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-29 18:15:29,605 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:15:29,605 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:15:29,605 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 18:15:29,606 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:15:29,617 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 20#L1211-1true, Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:29,617 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-29 18:15:29,617 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:15:29,617 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:15:29,617 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 18:15:29,623 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-29 18:15:29,623 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-29 18:15:29,623 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 18:15:29,623 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:15:29,623 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:15:29,623 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:15:29,629 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-29 18:15:29,629 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-29 18:15:29,629 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:15:29,629 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:15:29,629 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:15:29,629 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 18:15:29,652 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-29 18:15:29,652 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-29 18:15:29,652 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 18:15:29,652 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:15:29,652 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:15:29,652 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:15:29,695 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 245#(<= 5 ~B~0)]) [2023-08-29 18:15:29,695 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-29 18:15:29,695 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:15:29,695 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:15:29,695 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:15:29,695 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:29,695 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-29 18:15:29,695 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:15:29,695 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:15:29,695 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:15:29,705 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, 38#L1204-4true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:29,705 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-29 18:15:29,705 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:15:29,705 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:15:29,705 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:15:29,710 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:29,710 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-29 18:15:29,710 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:15:29,710 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:15:29,710 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:15:29,710 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:29,710 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-29 18:15:29,710 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:15:29,710 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:15:29,710 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:15:29,714 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 38#L1204-4true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:29,714 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-29 18:15:29,714 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:15:29,714 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:15:29,714 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:15:29,716 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:29,716 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-29 18:15:29,716 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:15:29,716 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:15:29,716 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:15:29,716 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:29,716 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-29 18:15:29,717 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:15:29,717 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:15:29,717 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:15:29,736 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-29 18:15:29,736 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-29 18:15:29,736 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:15:29,736 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:15:29,736 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:15:30,234 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:30,234 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-29 18:15:30,234 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:15:30,234 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:15:30,234 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:15:30,234 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:15:30,247 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:30,247 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-29 18:15:30,247 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:15:30,247 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:15:30,247 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:15:30,247 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:15:30,249 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:30,249 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-29 18:15:30,249 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:15:30,249 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:15:30,249 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:15:30,249 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:15:30,252 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:30,252 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-29 18:15:30,252 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:15:30,252 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:15:30,252 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:15:30,252 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:15:30,257 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 20#L1211-1true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:30,257 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-29 18:15:30,257 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:15:30,257 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:15:30,257 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:15:30,257 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:30,257 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-29 18:15:30,257 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:15:30,257 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:15:30,257 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:15:30,257 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:15:30,274 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:30,275 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-29 18:15:30,275 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:15:30,275 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:15:30,275 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:15:30,275 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:15:30,277 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-29 18:15:30,277 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-29 18:15:30,277 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:15:30,277 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:15:30,278 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:15:30,278 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:15:30,281 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-29 18:15:30,281 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-29 18:15:30,281 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:15:30,281 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:15:30,281 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:15:30,281 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:15:30,282 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-29 18:15:30,282 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-29 18:15:30,282 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:15:30,282 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:15:30,282 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:15:30,282 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:15:30,282 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-29 18:15:30,282 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-29 18:15:30,282 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:15:30,282 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 18:15:30,282 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:15:30,282 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:15:30,291 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 7#L1205-6true, Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-29 18:15:30,291 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-29 18:15:30,292 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:15:30,292 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:15:30,292 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:15:30,292 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:15:30,314 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-29 18:15:30,315 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-29 18:15:30,315 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:15:30,315 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:15:30,315 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:15:30,315 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:15:30,315 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-29 18:15:30,315 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-29 18:15:30,315 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:15:30,315 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:15:30,316 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:15:30,316 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:15:30,364 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, 186#L1159-3true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 38#L1204-4true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:15:30,364 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-29 18:15:30,364 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:15:30,364 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:15:30,364 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:15:30,365 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, 5#L1159-1true, 38#L1204-4true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:30,365 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-29 18:15:30,365 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:15:30,365 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:15:30,365 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:15:30,371 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:30,371 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-29 18:15:30,371 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:15:30,371 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:15:30,371 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:15:30,380 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:30,381 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-29 18:15:30,381 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:15:30,381 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:15:30,381 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:15:30,390 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-29 18:15:30,390 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-29 18:15:30,390 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:15:30,390 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:15:30,390 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:15:30,395 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-29 18:15:30,395 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-29 18:15:30,395 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:15:30,395 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:15:30,395 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:15:30,514 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 6#L1187-1true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 245#(<= 5 ~B~0)]) [2023-08-29 18:15:30,515 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-29 18:15:30,515 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:15:30,515 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:15:30,515 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:15:30,515 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:15:30,515 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:30,515 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-29 18:15:30,515 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:15:30,515 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:15:30,515 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:15:30,515 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:15:30,550 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 102#$Ultimate##0true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 7#L1205-6true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:15:30,551 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-29 18:15:30,551 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:15:30,551 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:15:30,551 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:15:30,551 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:15:30,551 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:30,551 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-29 18:15:30,551 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:15:30,551 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:15:30,551 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:15:30,551 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:15:30,573 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:30,573 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-29 18:15:30,573 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:15:30,574 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:15:30,574 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:15:30,574 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:15:30,581 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 7#L1205-6true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:30,581 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-29 18:15:30,581 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:15:30,581 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:15:30,581 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:15:30,581 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:15:30,598 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:30,598 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-29 18:15:30,598 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:15:30,598 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:15:30,598 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:15:30,598 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:15:30,601 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:30,601 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-29 18:15:30,601 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:15:30,601 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:15:30,601 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:15:30,601 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:15:30,603 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:30,603 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-29 18:15:30,604 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:15:30,604 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:15:30,604 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:15:30,604 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:15:30,604 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:30,604 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-29 18:15:30,604 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:15:30,604 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:15:30,604 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:15:30,604 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:15:30,605 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:30,605 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-29 18:15:30,605 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:15:30,605 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:15:30,605 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:15:30,605 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:15:30,609 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 20#L1211-1true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 178#L1188-2true]) [2023-08-29 18:15:30,609 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-29 18:15:30,609 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:15:30,609 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:15:30,609 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:15:30,614 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 7#L1205-6true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:30,614 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-29 18:15:30,614 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:15:30,614 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:15:30,615 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:15:30,615 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:15:30,633 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:30,633 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-29 18:15:30,633 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:15:30,633 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:15:30,633 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:15:30,633 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:15:30,633 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:30,633 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-29 18:15:30,633 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:15:30,633 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:15:30,633 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:15:30,634 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:15:30,637 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-29 18:15:30,638 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-29 18:15:30,638 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:15:30,638 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:15:30,638 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:15:30,638 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:15:30,641 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 122#L1207-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-29 18:15:30,642 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-29 18:15:30,642 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:15:30,642 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:15:30,642 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:15:30,642 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:15:30,642 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-29 18:15:30,642 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-29 18:15:30,642 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:15:30,642 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:15:30,642 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:15:30,642 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:15:30,642 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-29 18:15:30,642 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-29 18:15:30,643 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:15:30,643 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:15:30,643 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:15:30,643 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:15:30,681 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 122#L1207-1true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-29 18:15:30,682 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-29 18:15:30,682 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:15:30,682 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:15:30,682 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:15:30,682 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:15:30,682 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 102#$Ultimate##0true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-29 18:15:30,682 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-29 18:15:30,682 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:15:30,682 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:15:30,682 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 18:15:30,682 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:15:30,735 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 245#(<= 5 ~B~0)]) [2023-08-29 18:15:30,735 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-29 18:15:30,735 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:15:30,735 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:15:30,735 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:15:30,735 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:30,735 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-29 18:15:30,735 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:15:30,735 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:15:30,735 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:15:30,743 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:30,743 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-29 18:15:30,743 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:15:30,743 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:15:30,743 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:15:30,754 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:30,754 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-29 18:15:30,754 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:15:30,754 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:15:30,754 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:15:30,758 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:30,758 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-29 18:15:30,758 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:15:30,758 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:15:30,758 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:15:30,776 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 122#L1207-1true, 88#L1189-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-29 18:15:30,776 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-29 18:15:30,776 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:15:30,776 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:15:30,776 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:15:30,777 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-29 18:15:30,777 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-29 18:15:30,777 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:15:30,777 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:15:30,777 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:15:30,909 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:15:30,910 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-29 18:15:30,910 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:15:30,910 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:15:30,910 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:15:30,910 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:15:30,910 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:30,910 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-29 18:15:30,910 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:15:30,910 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:15:30,910 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:15:30,910 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:15:30,924 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 78#L1188-1true, 7#L1205-6true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:15:30,924 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-29 18:15:30,925 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:15:30,925 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:15:30,925 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:15:30,925 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:15:30,925 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 7#L1205-6true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:30,925 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-29 18:15:30,925 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:15:30,925 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:15:30,925 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:15:30,925 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:15:30,966 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 102#$Ultimate##0true, 186#L1159-3true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:15:30,966 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-29 18:15:30,966 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:15:30,966 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:15:30,966 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:15:30,966 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:15:30,966 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:30,966 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-29 18:15:30,966 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:15:30,966 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:15:30,966 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:15:30,966 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:15:30,987 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:30,987 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-29 18:15:30,987 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:15:30,987 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:15:30,987 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:15:30,988 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:15:31,018 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:31,018 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-29 18:15:31,018 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:15:31,018 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:15:31,018 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:15:31,018 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:15:31,021 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 122#L1207-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:31,021 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-29 18:15:31,021 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:15:31,021 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:15:31,021 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:15:31,021 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:15:31,021 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 6#L1187-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:31,021 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-29 18:15:31,021 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:15:31,021 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:15:31,021 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:15:31,021 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:15:31,021 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:31,021 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-29 18:15:31,022 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:15:31,022 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:15:31,022 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:15:31,022 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:15:31,337 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 122#L1207-1true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:31,337 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-29 18:15:31,337 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:15:31,337 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:15:31,337 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:15:31,338 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:15:31,338 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 102#$Ultimate##0true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:31,338 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-29 18:15:31,338 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:15:31,338 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:15:31,338 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:15:31,338 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:15:31,349 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-29 18:15:31,349 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-29 18:15:31,349 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:15:31,349 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:15:31,349 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:15:31,349 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:15:31,349 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-29 18:15:31,350 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-29 18:15:31,350 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:15:31,350 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 18:15:31,350 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:15:31,350 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:15:31,446 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:15:31,446 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-29 18:15:31,446 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:15:31,446 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:15:31,446 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:15:31,446 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:31,446 INFO L383 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-29 18:15:31,446 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:15:31,446 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:15:31,447 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:15:31,463 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, 38#L1204-4true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:31,463 INFO L383 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-29 18:15:31,463 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:15:31,463 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:15:31,463 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:15:31,473 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, 122#L1207-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:31,473 INFO L383 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-29 18:15:31,473 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:15:31,473 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:15:31,473 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:15:31,473 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:31,473 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-29 18:15:31,473 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:15:31,473 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:15:31,473 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:15:31,478 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, 38#L1204-4true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:31,478 INFO L383 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-29 18:15:31,478 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:15:31,478 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 18:15:31,478 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:15:31,636 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 78#L1188-1true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:15:31,636 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-29 18:15:31,636 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:15:31,636 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:15:31,636 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:15:31,636 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:15:31,637 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:31,637 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-29 18:15:31,637 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:15:31,637 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:15:31,637 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:15:31,637 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:15:31,764 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:31,764 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-29 18:15:31,765 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:15:31,765 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:15:31,765 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:15:31,765 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:15:31,765 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:31,765 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-29 18:15:31,765 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:15:31,765 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:15:31,765 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:15:31,765 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:15:31,772 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 20#L1211-1true, Black: 226#true, 88#L1189-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:31,772 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-29 18:15:31,772 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:15:31,772 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:15:31,772 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:15:31,822 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-29 18:15:31,822 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-29 18:15:31,822 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:15:31,822 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:15:31,822 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:15:31,822 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:15:31,858 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 92#L1157-6true]) [2023-08-29 18:15:31,858 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-29 18:15:31,859 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:15:31,859 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:15:31,859 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:15:31,925 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 38#L1204-4true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:15:31,925 INFO L383 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-29 18:15:31,925 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:15:31,926 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:15:31,926 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:15:31,926 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, 5#L1159-1true, 38#L1204-4true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:31,926 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-29 18:15:31,926 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:15:31,926 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:15:31,926 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:15:31,939 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:31,939 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-29 18:15:31,939 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:15:31,939 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:15:31,939 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:15:31,942 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 38#L1204-4true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:31,942 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-29 18:15:31,942 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:15:31,942 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:15:31,942 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:15:31,984 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-29 18:15:31,985 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-29 18:15:31,985 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:15:31,985 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:15:31,985 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:15:32,029 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 92#L1157-6true]) [2023-08-29 18:15:32,030 INFO L383 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-29 18:15:32,030 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:15:32,030 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:15:32,030 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:15:32,030 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-29 18:15:32,030 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-29 18:15:32,030 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:15:32,030 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:15:32,030 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:15:32,099 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 92#L1157-6true, 178#L1188-2true]) [2023-08-29 18:15:32,099 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-29 18:15:32,099 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:15:32,099 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:15:32,099 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:15:32,555 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:32,555 INFO L383 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-29 18:15:32,555 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:15:32,555 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:15:32,556 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:15:32,556 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:15:32,598 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:32,598 INFO L383 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-29 18:15:32,598 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:15:32,598 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:15:32,598 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:15:32,598 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:15:32,624 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-29 18:15:32,625 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-29 18:15:32,625 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:15:32,625 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:15:32,625 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:15:32,630 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-29 18:15:32,630 INFO L383 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-29 18:15:32,630 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:15:32,630 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:15:32,630 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:15:32,631 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:15:32,634 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-29 18:15:32,634 INFO L383 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-29 18:15:32,635 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:15:32,635 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:15:32,635 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:15:32,635 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:15:32,688 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 7#L1205-6true, Black: 214#true, 92#L1157-6true]) [2023-08-29 18:15:32,688 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-29 18:15:32,688 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:15:32,688 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:15:32,688 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:15:32,758 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 50#L1170-2true, 186#L1159-3true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 7#L1205-6true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:15:32,758 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-29 18:15:32,758 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:15:32,758 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:15:32,758 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:15:32,758 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:32,758 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-29 18:15:32,758 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:15:32,758 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:15:32,758 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:15:32,762 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 6#L1187-1true, 50#L1170-2true, 186#L1159-3true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 38#L1204-4true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:15:32,762 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-29 18:15:32,762 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:15:32,762 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:15:32,762 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:15:32,762 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, 5#L1159-1true, 38#L1204-4true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:32,762 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-29 18:15:32,762 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:15:32,762 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:15:32,762 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:15:32,776 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:32,776 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-29 18:15:32,776 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:15:32,776 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:15:32,776 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:15:32,777 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:32,777 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-29 18:15:32,777 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:15:32,777 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:15:32,777 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:15:32,779 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:32,779 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-29 18:15:32,779 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:15:32,779 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:15:32,779 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:15:32,783 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, 38#L1204-4true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:32,784 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-29 18:15:32,784 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:15:32,784 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:15:32,784 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:15:32,789 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:15:32,790 INFO L383 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-29 18:15:32,790 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:15:32,790 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:15:32,790 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:15:32,801 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:32,801 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-29 18:15:32,801 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:15:32,801 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:15:32,801 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:15:32,810 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:15:32,810 INFO L383 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-29 18:15:32,810 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:15:32,810 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:15:32,810 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:15:32,827 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-29 18:15:32,828 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-29 18:15:32,828 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:15:32,828 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:15:32,828 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:15:32,836 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-29 18:15:32,836 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-29 18:15:32,836 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:15:32,836 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:15:32,836 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:15:32,836 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-29 18:15:32,836 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-29 18:15:32,836 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:15:32,836 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:15:32,836 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:15:32,851 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 7#L1205-6true, Black: 214#true, 178#L1188-2true]) [2023-08-29 18:15:32,851 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is not cut-off event [2023-08-29 18:15:32,851 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is not cut-off event [2023-08-29 18:15:32,851 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is not cut-off event [2023-08-29 18:15:32,851 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is not cut-off event [2023-08-29 18:15:32,889 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-29 18:15:32,889 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-29 18:15:32,889 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:15:32,889 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:15:32,889 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:15:32,889 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 92#L1157-6true]) [2023-08-29 18:15:32,889 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-29 18:15:32,889 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:15:32,889 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:15:32,889 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:15:32,891 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 7#L1205-6true, Black: 214#true, 178#L1188-2true]) [2023-08-29 18:15:32,891 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-29 18:15:32,891 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:15:32,891 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:15:32,891 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:15:32,891 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:15:33,030 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 178#L1188-2true]) [2023-08-29 18:15:33,031 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-29 18:15:33,031 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:15:33,031 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:15:33,031 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:15:33,076 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 7#L1205-6true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:15:33,076 INFO L383 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-29 18:15:33,076 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:15:33,076 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:15:33,076 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:15:33,076 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:15:33,076 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:33,076 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-29 18:15:33,076 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:15:33,076 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:15:33,076 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:15:33,076 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:15:33,164 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:33,165 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-29 18:15:33,165 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:15:33,165 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:15:33,165 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:15:33,165 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:15:33,210 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 7#L1205-6true, Black: 214#true]) [2023-08-29 18:15:33,210 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 18:15:33,210 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:15:33,210 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:15:33,210 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:15:33,213 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:33,214 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-29 18:15:33,214 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:15:33,214 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:15:33,214 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:15:33,214 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:15:33,217 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:33,217 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-29 18:15:33,217 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:15:33,217 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:15:33,217 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:15:33,217 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:15:33,259 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 7#L1205-6true, Black: 214#true]) [2023-08-29 18:15:33,259 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 18:15:33,259 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:15:33,259 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:15:33,259 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:15:33,269 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, 122#L1207-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-29 18:15:33,269 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-29 18:15:33,269 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:15:33,269 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:15:33,269 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:15:33,269 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:15:33,270 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-29 18:15:33,270 INFO L383 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-29 18:15:33,270 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:15:33,270 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:15:33,270 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:15:33,270 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:15:33,329 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 92#L1157-6true]) [2023-08-29 18:15:33,329 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 18:15:33,329 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:15:33,329 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:15:33,329 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:15:33,330 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 92#L1157-6true]) [2023-08-29 18:15:33,330 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 18:15:33,330 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:15:33,330 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:15:33,330 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:15:33,400 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 186#L1159-3true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:15:33,401 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-29 18:15:33,401 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:15:33,401 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:15:33,401 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:15:33,401 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:33,401 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 18:15:33,401 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:15:33,401 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:15:33,401 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:15:33,403 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 49#L1206-1true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:15:33,403 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-29 18:15:33,403 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:15:33,403 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:15:33,403 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:15:33,403 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:33,403 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 18:15:33,403 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:15:33,403 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:15:33,403 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:15:33,405 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 6#L1187-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 7#L1205-6true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:15:33,405 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-29 18:15:33,405 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:15:33,405 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:15:33,405 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:15:33,405 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:33,405 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 18:15:33,405 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:15:33,406 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:15:33,406 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:15:33,410 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 38#L1204-4true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 78#L1188-1true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:15:33,410 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-29 18:15:33,410 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:15:33,410 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:15:33,410 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:15:33,411 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, 5#L1159-1true, 38#L1204-4true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:33,411 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 18:15:33,411 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:15:33,411 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:15:33,411 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:15:33,417 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:15:33,417 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-29 18:15:33,417 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:15:33,417 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:15:33,417 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:15:33,429 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:33,430 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 18:15:33,430 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:15:33,430 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:15:33,430 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:15:33,431 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:33,431 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 18:15:33,431 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:15:33,431 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:15:33,431 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:15:33,433 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:33,433 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 18:15:33,433 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:15:33,433 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:15:33,433 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:15:33,433 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:33,433 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-29 18:15:33,433 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:15:33,433 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:15:33,433 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:15:33,435 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 7#L1205-6true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:33,435 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 18:15:33,436 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:15:33,436 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:15:33,436 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:15:33,734 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:33,735 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 18:15:33,735 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:15:33,735 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:15:33,735 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:15:33,738 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:33,738 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 18:15:33,738 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:15:33,738 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:15:33,738 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:15:33,738 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:33,738 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-29 18:15:33,738 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:15:33,738 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:15:33,738 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:15:33,773 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 178#L1188-2true]) [2023-08-29 18:15:33,773 INFO L383 tUnfolder$Statistics]: this new event has 42 ancestors and is not cut-off event [2023-08-29 18:15:33,773 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is not cut-off event [2023-08-29 18:15:33,774 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is not cut-off event [2023-08-29 18:15:33,774 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is not cut-off event [2023-08-29 18:15:33,774 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is not cut-off event [2023-08-29 18:15:33,777 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 122#L1207-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-29 18:15:33,778 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 18:15:33,778 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:15:33,778 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:15:33,778 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:15:33,778 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-29 18:15:33,778 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-29 18:15:33,778 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:15:33,778 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:15:33,779 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:15:33,784 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-29 18:15:33,784 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 18:15:33,784 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:15:33,784 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:15:33,785 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:15:33,815 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([671] L1194-->L1186-2: Formula: (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_13|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret17#1][110], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 214#true, 46#L1172-3true]) [2023-08-29 18:15:33,815 INFO L383 tUnfolder$Statistics]: this new event has 42 ancestors and is not cut-off event [2023-08-29 18:15:33,815 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is not cut-off event [2023-08-29 18:15:33,815 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is not cut-off event [2023-08-29 18:15:33,816 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is not cut-off event [2023-08-29 18:15:33,861 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 92#L1157-6true]) [2023-08-29 18:15:33,861 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-29 18:15:33,861 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:15:33,861 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:15:33,861 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:15:33,861 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-29 18:15:33,861 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 18:15:33,861 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:15:33,861 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:15:33,861 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:15:33,866 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([671] L1194-->L1186-2: Formula: (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_13|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret17#1][110], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 214#true, 46#L1172-3true]) [2023-08-29 18:15:33,866 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-29 18:15:33,866 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:15:33,866 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:15:33,866 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:15:33,866 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:15:33,867 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([671] L1194-->L1186-2: Formula: (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_13|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret17#1][110], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 46#L1172-3true]) [2023-08-29 18:15:33,867 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 18:15:33,867 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:15:33,867 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:15:33,867 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:15:33,965 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:15:33,965 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-29 18:15:33,965 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:15:33,965 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:15:33,965 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:15:34,050 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:15:34,050 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-29 18:15:34,050 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:15:34,050 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:15:34,050 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:15:34,050 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:15:34,050 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:34,050 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-29 18:15:34,051 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:15:34,051 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:15:34,051 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:15:34,051 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:15:34,174 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 102#$Ultimate##0true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 7#L1205-6true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0), 93#L1172-2true]) [2023-08-29 18:15:34,175 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 18:15:34,175 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:15:34,175 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:15:34,175 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:15:34,175 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 7#L1205-6true, Black: 214#true]) [2023-08-29 18:15:34,175 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 18:15:34,175 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:15:34,175 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:15:34,175 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:15:34,236 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-29 18:15:34,236 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 18:15:34,236 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:15:34,236 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:15:34,236 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:15:34,244 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 122#L1207-1true, 88#L1189-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:34,244 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-29 18:15:34,244 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:15:34,244 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:15:34,245 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:15:34,245 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:15:34,245 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:34,245 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-29 18:15:34,245 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:15:34,245 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:15:34,245 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:15:34,245 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:15:34,289 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-29 18:15:34,289 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 18:15:34,289 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:15:34,289 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:15:34,289 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:15:34,290 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-29 18:15:34,290 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 18:15:34,290 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:15:34,290 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:15:34,290 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:15:34,361 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 93#L1172-2true, 92#L1157-6true]) [2023-08-29 18:15:34,362 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 18:15:34,362 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:15:34,362 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:15:34,362 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:15:34,362 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 122#L1207-1true, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 92#L1157-6true]) [2023-08-29 18:15:34,362 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 18:15:34,362 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:15:34,362 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:15:34,362 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:15:34,439 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 6#L1187-1true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:15:34,439 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 18:15:34,439 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:15:34,439 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:15:34,439 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:15:34,440 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:34,440 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 18:15:34,440 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:15:34,440 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:15:34,440 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:15:34,441 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 6#L1187-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 49#L1206-1true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:15:34,441 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 18:15:34,441 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:15:34,441 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:15:34,441 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:15:34,441 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:34,441 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 18:15:34,442 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:15:34,442 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:15:34,442 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:15:34,443 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 122#L1207-1true, 50#L1170-2true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:15:34,443 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 18:15:34,443 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:15:34,443 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:15:34,443 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:15:34,444 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:34,444 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 18:15:34,444 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:15:34,444 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:15:34,444 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:15:34,444 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:34,444 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 18:15:34,444 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:15:34,444 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:15:34,444 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:15:34,446 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 78#L1188-1true, 7#L1205-6true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:15:34,447 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 18:15:34,447 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:15:34,447 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:15:34,447 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:15:34,447 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 7#L1205-6true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:34,447 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 18:15:34,447 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:15:34,447 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:15:34,447 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:15:34,469 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:34,469 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 18:15:34,469 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:15:34,469 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:15:34,469 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:15:34,470 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 122#L1207-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:34,470 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 18:15:34,470 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:15:34,470 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:15:34,470 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:15:34,471 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 6#L1187-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:34,471 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 18:15:34,471 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:15:34,471 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:15:34,471 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:15:34,471 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:34,471 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 18:15:34,471 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:15:34,471 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:15:34,471 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:15:34,497 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 122#L1207-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:34,497 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 18:15:34,498 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:15:34,498 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:15:34,498 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:15:34,498 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:34,498 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 18:15:34,498 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:15:34,498 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:15:34,498 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:15:34,498 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:34,498 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 18:15:34,499 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:15:34,499 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:15:34,499 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:15:34,533 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([671] L1194-->L1186-2: Formula: (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_13|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret17#1][110], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 46#L1172-3true, Black: 214#true]) [2023-08-29 18:15:34,533 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is not cut-off event [2023-08-29 18:15:34,533 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is not cut-off event [2023-08-29 18:15:34,533 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is not cut-off event [2023-08-29 18:15:34,533 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is not cut-off event [2023-08-29 18:15:34,533 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is not cut-off event [2023-08-29 18:15:34,538 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-29 18:15:34,538 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 18:15:34,538 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:15:34,538 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:15:34,538 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:15:34,538 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-29 18:15:34,538 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 18:15:34,538 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:15:34,538 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:15:34,539 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:15:34,634 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 7#L1205-6true, Black: 214#true, 92#L1157-6true, 178#L1188-2true]) [2023-08-29 18:15:34,634 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 18:15:34,634 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:15:34,634 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:15:34,634 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:15:34,634 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 92#L1157-6true, 178#L1188-2true]) [2023-08-29 18:15:34,634 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 18:15:34,634 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:15:34,635 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:15:34,635 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:15:34,635 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 178#L1188-2true]) [2023-08-29 18:15:34,635 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 18:15:34,635 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:15:34,635 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:15:34,635 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:15:34,639 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 7#L1205-6true, Black: 214#true, 92#L1157-6true, 178#L1188-2true]) [2023-08-29 18:15:34,639 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 18:15:34,639 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:15:34,639 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:15:34,639 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:15:34,639 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:15:34,642 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([671] L1194-->L1186-2: Formula: (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_13|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret17#1][150], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, 46#L1172-3true, Black: 214#true, 92#L1157-6true]) [2023-08-29 18:15:34,642 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:15:34,642 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:15:34,642 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:15:34,642 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:15:35,611 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 245#(<= 5 ~B~0), 93#L1172-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:15:35,612 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 18:15:35,612 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:15:35,612 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:15:35,612 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:15:35,612 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-29 18:15:35,612 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:15:35,612 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:15:35,613 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:15:35,613 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:15:35,851 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 93#L1172-2true]) [2023-08-29 18:15:35,852 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 18:15:35,852 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:15:35,852 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:15:35,852 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:15:35,852 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 122#L1207-1true, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-29 18:15:35,852 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:15:35,852 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:15:35,853 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:15:35,853 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:15:35,875 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-29 18:15:35,876 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 18:15:35,876 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:15:35,876 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:15:35,876 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:15:35,876 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:15:36,028 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 128#$Ultimate##0true, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:15:36,028 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 18:15:36,028 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:15:36,029 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:15:36,029 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:15:36,157 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:15:36,157 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 18:15:36,157 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:15:36,157 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:15:36,157 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:15:36,158 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 186#L1159-3true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 78#L1188-1true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:15:36,158 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 18:15:36,158 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:15:36,158 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:15:36,159 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:15:36,159 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 5#L1159-1true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:36,159 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:15:36,159 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:15:36,159 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:15:36,159 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:15:36,161 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 122#L1207-1true, 6#L1187-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:15:36,161 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 18:15:36,161 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:15:36,161 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:15:36,162 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:15:36,162 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 122#L1207-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:36,162 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:15:36,162 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:15:36,162 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:15:36,162 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:15:36,162 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 6#L1187-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:36,162 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 18:15:36,163 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:15:36,163 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:15:36,163 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:15:36,164 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 49#L1206-1true, 78#L1188-1true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:15:36,164 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 18:15:36,164 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:15:36,164 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:15:36,164 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:15:36,165 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:36,165 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:15:36,165 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:15:36,165 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:15:36,165 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:15:36,223 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:36,224 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:15:36,224 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:15:36,224 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:15:36,224 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:15:36,224 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:36,224 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 18:15:36,224 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:15:36,224 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:15:36,225 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:15:36,242 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, 38#L1204-4true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:36,242 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:15:36,242 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:15:36,243 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:15:36,243 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:15:36,246 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 7#L1205-6true, Black: 214#true, 178#L1188-2true]) [2023-08-29 18:15:36,246 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:15:36,246 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:15:36,247 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:15:36,247 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:15:36,248 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 7#L1205-6true, Black: 214#true, 178#L1188-2true]) [2023-08-29 18:15:36,248 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:15:36,248 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:15:36,249 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:15:36,249 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:15:36,249 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:15:36,249 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([671] L1194-->L1186-2: Formula: (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_13|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret17#1][110], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, 46#L1172-3true, Black: 214#true]) [2023-08-29 18:15:36,249 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:15:36,249 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:15:36,249 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:15:36,249 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:15:36,285 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:36,286 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:15:36,286 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:15:36,286 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:15:36,286 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:15:36,286 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:36,286 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 18:15:36,286 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:15:36,286 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:15:36,287 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:15:36,300 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 7#L1205-6true, Black: 214#true, 178#L1188-2true]) [2023-08-29 18:15:36,301 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:15:36,301 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:15:36,301 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:15:36,301 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:15:36,302 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 7#L1205-6true, Black: 214#true, 178#L1188-2true]) [2023-08-29 18:15:36,302 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:15:36,302 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:15:36,302 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:15:36,302 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:15:36,303 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:15:36,303 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([671] L1194-->L1186-2: Formula: (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_13|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret17#1][150], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, 46#L1172-3true, Black: 214#true]) [2023-08-29 18:15:36,303 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:15:36,303 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:15:36,303 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:15:36,303 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:15:36,571 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 92#L1157-6true, 178#L1188-2true]) [2023-08-29 18:15:36,571 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:15:36,571 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:15:36,572 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:15:36,572 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:15:36,573 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 92#L1157-6true, 178#L1188-2true]) [2023-08-29 18:15:36,573 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:15:36,573 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:15:36,573 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:15:36,573 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:15:36,573 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:15:36,573 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([671] L1194-->L1186-2: Formula: (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_13|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret17#1][150], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 46#L1172-3true, Black: 214#true, 92#L1157-6true]) [2023-08-29 18:15:36,574 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:15:36,574 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:15:36,574 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:15:36,574 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:15:36,577 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 92#L1157-6true, 178#L1188-2true]) [2023-08-29 18:15:36,577 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:15:36,578 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:15:36,578 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:15:36,578 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:15:36,579 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 92#L1157-6true, 178#L1188-2true]) [2023-08-29 18:15:36,579 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:15:36,579 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:15:36,579 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:15:36,579 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:15:36,579 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:15:36,579 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([671] L1194-->L1186-2: Formula: (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_13|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret17#1][110], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 245#(<= 5 ~B~0), 46#L1172-3true, Black: 214#true, 92#L1157-6true]) [2023-08-29 18:15:36,579 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:15:36,580 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:15:36,580 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:15:36,580 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:15:36,601 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([671] L1194-->L1186-2: Formula: (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_13|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret17#1][150], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, 46#L1172-3true, Black: 214#true, 92#L1157-6true]) [2023-08-29 18:15:36,601 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:15:36,601 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:15:36,601 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:15:36,602 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:15:36,602 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:15:36,602 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([671] L1194-->L1186-2: Formula: (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_13|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret17#1][150], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 46#L1172-3true, Black: 214#true, 92#L1157-6true]) [2023-08-29 18:15:36,602 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:15:36,602 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:15:36,602 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:15:36,602 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:15:36,602 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:15:36,603 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([671] L1194-->L1186-2: Formula: (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_13|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret17#1][150], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, 20#L1211-1true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 46#L1172-3true, Black: 214#true, 92#L1157-6true]) [2023-08-29 18:15:36,603 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 18:15:36,603 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:15:36,603 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:15:36,603 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:15:36,603 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([671] L1194-->L1186-2: Formula: (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_13|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret17#1][150], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, 46#L1172-3true, Black: 214#true]) [2023-08-29 18:15:36,603 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:15:36,603 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:15:36,603 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:15:36,604 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:15:36,604 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:15:36,604 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([671] L1194-->L1186-2: Formula: (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_13|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret17#1][150], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, 20#L1211-1true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 46#L1172-3true, Black: 214#true]) [2023-08-29 18:15:36,604 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:15:36,604 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:15:36,604 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:15:36,604 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:15:36,604 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([671] L1194-->L1186-2: Formula: (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_13|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret17#1][110], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 245#(<= 5 ~B~0), 46#L1172-3true, Black: 214#true, 92#L1157-6true]) [2023-08-29 18:15:36,605 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:15:36,605 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:15:36,605 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:15:36,605 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:15:36,605 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:15:36,605 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([671] L1194-->L1186-2: Formula: (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_13|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret17#1][110], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, 46#L1172-3true, Black: 214#true]) [2023-08-29 18:15:36,605 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:15:36,605 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:15:36,606 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:15:36,606 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:15:36,606 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:15:36,672 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 92#L1157-6true, 23#L1169-1true, 178#L1188-2true]) [2023-08-29 18:15:36,673 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 18:15:36,673 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:15:36,673 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:15:36,673 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:15:36,799 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:15:36,799 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 18:15:36,799 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:15:36,799 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:15:36,800 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:15:36,801 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 92#L1157-6true, 178#L1188-2true]) [2023-08-29 18:15:36,801 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 18:15:36,801 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:15:36,801 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:15:36,801 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:15:37,590 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:37,590 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 18:15:37,591 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:15:37,591 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:15:37,591 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:15:37,591 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:15:37,690 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-29 18:15:37,691 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 18:15:37,691 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:15:37,691 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:15:37,691 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:15:37,691 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:15:37,694 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-29 18:15:37,694 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 18:15:37,694 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:15:37,694 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:15:37,694 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:15:37,694 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:15:37,694 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-29 18:15:37,694 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 18:15:37,695 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:15:37,695 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:15:37,695 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:15:37,695 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:15:37,861 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 81#L1172true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 128#$Ultimate##0true, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:15:37,861 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 18:15:37,861 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:15:37,862 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:15:37,862 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:15:37,989 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 122#L1207-1true, 186#L1159-3true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 245#(<= 5 ~B~0)]) [2023-08-29 18:15:37,989 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:15:37,990 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:15:37,990 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:15:37,990 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:15:37,990 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:37,990 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:15:37,990 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:15:37,990 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:15:37,990 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:15:37,991 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:37,991 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:15:37,991 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:15:37,991 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:15:37,991 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:15:38,014 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 38#L1204-4true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:15:38,014 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:15:38,014 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:15:38,014 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:15:38,015 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:15:38,015 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 5#L1159-1true, 38#L1204-4true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:38,015 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:15:38,015 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:15:38,015 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:15:38,015 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:15:38,021 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 7#L1205-6true, Black: 214#true, 178#L1188-2true]) [2023-08-29 18:15:38,021 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:15:38,021 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:15:38,021 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:15:38,022 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:15:38,022 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([671] L1194-->L1186-2: Formula: (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_13|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret17#1][110], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, 46#L1172-3true, Black: 214#true]) [2023-08-29 18:15:38,022 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 18:15:38,022 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:15:38,022 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:15:38,022 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:15:38,024 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 7#L1205-6true, 93#L1172-2true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0), 178#L1188-2true]) [2023-08-29 18:15:38,024 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:15:38,024 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:15:38,024 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:15:38,024 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:15:38,024 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 7#L1205-6true, Black: 214#true, 178#L1188-2true]) [2023-08-29 18:15:38,024 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:15:38,024 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:15:38,025 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:15:38,025 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:15:38,025 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:15:38,025 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([671] L1194-->L1186-2: Formula: (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_13|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret17#1][110], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, 46#L1172-3true, Black: 214#true]) [2023-08-29 18:15:38,025 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 18:15:38,025 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:15:38,025 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:15:38,025 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:15:38,025 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:15:38,080 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:38,080 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:15:38,080 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:15:38,080 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:15:38,080 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:15:38,091 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 178#L1188-2true]) [2023-08-29 18:15:38,091 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:15:38,092 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:15:38,092 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:15:38,092 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:15:38,092 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([671] L1194-->L1186-2: Formula: (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_13|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret17#1][110], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 46#L1172-3true, Black: 214#true]) [2023-08-29 18:15:38,092 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 18:15:38,092 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:15:38,092 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:15:38,092 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:15:38,093 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 178#L1188-2true]) [2023-08-29 18:15:38,093 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:15:38,093 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:15:38,093 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:15:38,093 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:15:38,093 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:15:38,094 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([671] L1194-->L1186-2: Formula: (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_13|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret17#1][110], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 46#L1172-3true, Black: 214#true]) [2023-08-29 18:15:38,094 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 18:15:38,094 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:15:38,094 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:15:38,094 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:15:38,094 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:15:38,105 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 23#L1169-1true, 178#L1188-2true]) [2023-08-29 18:15:38,105 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:15:38,105 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:15:38,105 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:15:38,105 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:15:38,155 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 178#L1188-2true]) [2023-08-29 18:15:38,155 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:15:38,155 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:15:38,155 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:15:38,156 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:15:38,156 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([671] L1194-->L1186-2: Formula: (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_13|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret17#1][150], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 46#L1172-3true, Black: 214#true]) [2023-08-29 18:15:38,156 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 18:15:38,156 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:15:38,156 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:15:38,156 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:15:38,157 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 178#L1188-2true]) [2023-08-29 18:15:38,157 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:15:38,157 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:15:38,157 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:15:38,157 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:15:38,157 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:15:38,157 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([671] L1194-->L1186-2: Formula: (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_13|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret17#1][150], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 46#L1172-3true, Black: 214#true]) [2023-08-29 18:15:38,157 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 18:15:38,158 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:15:38,158 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:15:38,158 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:15:38,158 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:15:38,158 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 178#L1188-2true]) [2023-08-29 18:15:38,158 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:15:38,159 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:15:38,159 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:15:38,159 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:15:38,159 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([671] L1194-->L1186-2: Formula: (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_13|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret17#1][110], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 245#(<= 5 ~B~0), 46#L1172-3true, Black: 214#true]) [2023-08-29 18:15:38,159 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 18:15:38,159 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:15:38,159 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:15:38,159 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:15:38,160 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 178#L1188-2true]) [2023-08-29 18:15:38,160 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:15:38,160 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:15:38,160 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:15:38,160 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:15:38,160 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:15:38,160 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([671] L1194-->L1186-2: Formula: (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_13|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret17#1][110], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 245#(<= 5 ~B~0), 46#L1172-3true, Black: 214#true]) [2023-08-29 18:15:38,161 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 18:15:38,161 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:15:38,161 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:15:38,161 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:15:38,161 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:15:38,168 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 23#L1169-1true, 178#L1188-2true]) [2023-08-29 18:15:38,168 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:15:38,168 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:15:38,168 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:15:38,168 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:15:38,175 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:15:38,175 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:15:38,175 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:15:38,175 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:15:38,176 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:15:38,284 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-29 18:15:38,285 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:15:38,285 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:15:38,285 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:15:38,285 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:15:38,323 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-29 18:15:38,324 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:15:38,324 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:15:38,324 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:15:38,324 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:15:38,398 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:15:38,398 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:15:38,398 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:15:38,398 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:15:38,398 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:15:38,398 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 122#L1207-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 92#L1157-6true, 178#L1188-2true]) [2023-08-29 18:15:38,399 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:15:38,399 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:15:38,399 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:15:38,399 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:15:38,399 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([671] L1194-->L1186-2: Formula: (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_13|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret17#1][110], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 122#L1207-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 46#L1172-3true, Black: 214#true, 92#L1157-6true]) [2023-08-29 18:15:38,399 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 18:15:38,399 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:15:38,399 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:15:38,399 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:15:38,400 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 93#L1172-2true, 245#(<= 5 ~B~0), 92#L1157-6true, 178#L1188-2true]) [2023-08-29 18:15:38,400 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:15:38,400 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:15:38,400 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:15:38,400 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:15:38,400 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 122#L1207-1true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 92#L1157-6true, 178#L1188-2true]) [2023-08-29 18:15:38,400 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:15:38,400 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:15:38,400 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:15:38,400 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:15:38,400 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:15:38,400 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([671] L1194-->L1186-2: Formula: (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_13|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret17#1][110], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 122#L1207-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 46#L1172-3true, Black: 214#true, 92#L1157-6true]) [2023-08-29 18:15:38,400 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 18:15:38,400 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:15:38,400 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:15:38,401 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:15:38,401 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:15:38,413 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-29 18:15:38,413 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 18:15:38,413 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:15:38,413 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:15:38,413 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:15:38,413 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-29 18:15:38,413 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:15:38,413 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:15:38,413 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:15:38,414 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:15:38,414 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true, 92#L1157-6true]) [2023-08-29 18:15:38,414 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:15:38,414 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:15:38,414 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:15:38,414 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:15:38,414 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 92#L1157-6true]) [2023-08-29 18:15:38,414 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:15:38,414 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:15:38,414 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:15:38,414 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:15:38,440 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 172#L1170-1true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:15:38,440 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 18:15:38,440 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:15:38,440 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:15:38,440 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:15:38,556 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 81#L1172true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 92#L1157-6true, 178#L1188-2true]) [2023-08-29 18:15:38,556 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:15:38,556 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:15:38,556 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:15:38,557 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:15:39,249 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:15:39,249 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is not cut-off event [2023-08-29 18:15:39,249 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is not cut-off event [2023-08-29 18:15:39,249 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is not cut-off event [2023-08-29 18:15:39,249 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is not cut-off event [2023-08-29 18:15:39,310 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:39,310 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:15:39,310 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:15:39,310 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:15:39,310 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:15:39,310 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:15:39,311 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:39,311 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:15:39,311 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:15:39,311 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:15:39,311 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:15:39,311 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:15:39,311 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:39,311 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 18:15:39,311 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:15:39,311 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:15:39,312 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:15:39,312 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:15:39,381 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 122#L1207-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-29 18:15:39,382 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:15:39,382 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:15:39,382 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:15:39,382 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:15:39,382 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:15:39,382 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-29 18:15:39,382 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 18:15:39,382 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:15:39,382 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:15:39,382 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:15:39,382 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:15:39,382 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-29 18:15:39,382 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:15:39,382 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:15:39,382 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:15:39,383 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:15:39,383 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:15:39,556 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 7#L1205-6true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:15:39,556 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:15:39,556 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:15:39,556 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:15:39,556 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:15:39,556 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:39,556 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 18:15:39,556 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:15:39,556 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:15:39,556 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:15:39,563 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 178#L1188-2true]) [2023-08-29 18:15:39,563 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 18:15:39,563 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:15:39,563 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:15:39,564 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:15:39,564 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([671] L1194-->L1186-2: Formula: (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_13|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret17#1][110], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 46#L1172-3true, Black: 214#true]) [2023-08-29 18:15:39,564 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 18:15:39,564 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:15:39,564 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:15:39,564 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:15:39,564 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 93#L1172-2true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0), 178#L1188-2true]) [2023-08-29 18:15:39,564 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:15:39,564 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:15:39,564 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:15:39,564 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:15:39,565 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 178#L1188-2true]) [2023-08-29 18:15:39,565 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 18:15:39,565 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:15:39,565 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:15:39,565 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:15:39,565 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:15:39,565 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([671] L1194-->L1186-2: Formula: (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_13|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret17#1][110], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 46#L1172-3true, Black: 214#true]) [2023-08-29 18:15:39,565 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 18:15:39,565 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:15:39,565 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:15:39,565 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:15:39,565 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:15:39,569 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:15:39,569 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 18:15:39,569 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:15:39,569 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:15:39,569 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:15:39,571 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 23#L1169-1true, 178#L1188-2true]) [2023-08-29 18:15:39,571 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:15:39,571 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:15:39,571 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:15:39,571 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:15:39,591 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:39,591 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 18:15:39,592 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:15:39,592 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:15:39,592 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:15:39,595 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:39,595 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 18:15:39,595 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:15:39,595 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:15:39,595 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:15:39,640 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:39,640 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 18:15:39,640 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:15:39,640 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:15:39,640 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:15:39,647 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 122#L1207-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 178#L1188-2true]) [2023-08-29 18:15:39,647 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 18:15:39,647 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:15:39,647 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:15:39,647 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:15:39,647 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([671] L1194-->L1186-2: Formula: (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_13|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret17#1][110], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 122#L1207-1true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 46#L1172-3true, Black: 214#true]) [2023-08-29 18:15:39,647 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 18:15:39,647 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:15:39,648 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:15:39,648 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:15:39,648 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 93#L1172-2true, 245#(<= 5 ~B~0), 178#L1188-2true]) [2023-08-29 18:15:39,648 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:15:39,648 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:15:39,648 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:15:39,648 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:15:39,648 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 122#L1207-1true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 178#L1188-2true]) [2023-08-29 18:15:39,648 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 18:15:39,648 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:15:39,648 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:15:39,648 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:15:39,648 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:15:39,648 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([671] L1194-->L1186-2: Formula: (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_13|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret17#1][110], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 122#L1207-1true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 46#L1172-3true, Black: 214#true]) [2023-08-29 18:15:39,649 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 18:15:39,649 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:15:39,649 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:15:39,649 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:15:39,649 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:15:39,657 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 151#generateEXITtrue, generateThread1of1ForFork2InUse, 81#L1172true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:15:39,657 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:15:39,657 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:15:39,658 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:15:39,658 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:15:39,717 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, 122#L1207-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-29 18:15:39,718 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 18:15:39,718 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:15:39,718 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:15:39,718 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:15:39,718 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-29 18:15:39,718 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:15:39,718 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:15:39,718 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:15:39,718 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:15:39,770 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, 20#L1211-1true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:39,770 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:15:39,770 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:15:39,770 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:15:39,770 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:15:39,770 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, 18#L1186-2true, 20#L1211-1true, Black: 226#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 245#(<= 5 ~B~0)]) [2023-08-29 18:15:39,770 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:15:39,770 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:15:39,770 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:15:39,770 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:15:39,776 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-29 18:15:39,776 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:15:39,776 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:15:39,776 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:15:39,776 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:15:39,893 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:15:39,893 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:15:39,893 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:15:39,893 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:15:39,893 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:15:39,910 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 39#processErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 92#L1157-6true, 178#L1188-2true]) [2023-08-29 18:15:39,910 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:15:39,911 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:15:39,911 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:15:39,911 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:15:39,911 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 92#L1157-6true, 178#L1188-2true]) [2023-08-29 18:15:39,911 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:15:39,911 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:15:39,911 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:15:39,911 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:15:40,567 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, 5#L1159-1true, Black: 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:15:40,567 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is not cut-off event [2023-08-29 18:15:40,567 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is not cut-off event [2023-08-29 18:15:40,567 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is not cut-off event [2023-08-29 18:15:40,567 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is not cut-off event [2023-08-29 18:15:40,843 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 122#L1207-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:40,843 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:15:40,843 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:15:40,843 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:15:40,843 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:15:40,843 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:15:40,844 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 6#L1187-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:40,844 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:15:40,844 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:15:40,844 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:15:40,844 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:15:40,844 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:15:40,844 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:40,844 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:15:40,844 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:15:40,844 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:15:40,844 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:15:40,844 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:15:40,917 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-29 18:15:40,918 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:15:40,918 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:15:40,918 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:15:40,918 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:15:40,918 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:15:40,918 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-29 18:15:40,918 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 18:15:40,918 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:15:40,918 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:15:40,918 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:15:40,918 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:15:40,955 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 92#L1157-6true]) [2023-08-29 18:15:40,956 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:15:40,956 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:15:40,956 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:15:40,956 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:15:40,956 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:15:41,083 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 186#L1159-3true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:15:41,083 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 18:15:41,083 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:15:41,083 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:15:41,083 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:15:41,083 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 5#L1159-1true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:41,083 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 18:15:41,083 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:15:41,084 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:15:41,084 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:15:41,087 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 49#L1206-1true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:15:41,087 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 18:15:41,087 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:15:41,088 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:15:41,088 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:15:41,088 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:41,088 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 18:15:41,088 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:15:41,088 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:15:41,088 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:15:41,133 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, 122#L1207-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:41,133 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 18:15:41,133 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:15:41,133 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:15:41,133 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:15:41,133 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:41,133 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 18:15:41,133 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:15:41,133 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:15:41,133 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:15:41,144 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 39#processErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:15:41,144 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:15:41,144 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:15:41,144 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:15:41,144 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:15:41,180 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 122#L1207-1true, 88#L1189-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:41,180 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 18:15:41,180 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:15:41,180 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:15:41,180 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:15:41,180 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:41,180 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 18:15:41,180 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:15:41,180 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:15:41,180 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:15:41,190 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 39#processErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:15:41,191 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:15:41,191 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:15:41,191 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:15:41,191 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:15:41,191 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:15:41,191 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:15:41,191 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:15:41,191 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:15:41,191 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:15:41,287 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 20#L1211-1true, Black: 226#true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:41,287 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 18:15:41,287 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:15:41,287 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:15:41,287 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:15:41,287 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, 20#L1211-1true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:15:41,287 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:15:41,287 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:15:41,287 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:15:41,287 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:15:41,331 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:41,331 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 18:15:41,331 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:15:41,331 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:15:41,331 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:15:41,331 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:15:41,331 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:15:41,332 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:15:41,332 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:15:41,332 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:15:41,336 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 78#L1188-1true, 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-29 18:15:41,336 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 18:15:41,336 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:15:41,336 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:15:41,336 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:15:41,769 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 172#L1170-1true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 92#L1157-6true, 178#L1188-2true]) [2023-08-29 18:15:41,770 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 18:15:41,770 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:15:41,770 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:15:41,770 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:15:41,858 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:15:41,858 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is not cut-off event [2023-08-29 18:15:41,858 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is not cut-off event [2023-08-29 18:15:41,858 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is not cut-off event [2023-08-29 18:15:41,858 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is not cut-off event [2023-08-29 18:15:41,940 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:15:41,940 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 18:15:41,940 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:15:41,940 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:15:41,940 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:15:42,384 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][120], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 248#true, Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:42,385 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 18:15:42,385 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:15:42,385 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:15:42,385 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:15:42,419 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 81#L1172true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:15:42,419 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:15:42,419 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:15:42,419 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:15:42,419 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:15:42,508 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:42,508 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 18:15:42,508 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:15:42,508 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:15:42,508 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:15:42,508 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:15:42,508 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:42,508 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 18:15:42,509 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:15:42,509 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:15:42,509 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:15:42,509 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:15:42,536 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true]) [2023-08-29 18:15:42,536 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 18:15:42,537 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:15:42,537 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:15:42,537 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:15:42,537 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:15:42,773 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, 122#L1207-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:15:42,773 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 18:15:42,773 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:15:42,773 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:15:42,773 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:15:42,774 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, 122#L1207-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:42,774 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 18:15:42,774 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:15:42,774 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:15:42,774 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:15:42,774 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:42,774 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 18:15:42,774 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:15:42,774 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:15:42,774 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:15:42,785 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 39#processErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:15:42,786 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 18:15:42,786 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:15:42,786 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:15:42,786 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:15:43,164 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 172#L1170-1true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:15:43,164 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 18:15:43,164 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:15:43,164 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:15:43,164 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:15:43,216 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 172#L1170-1true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:15:43,217 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 18:15:43,217 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:15:43,217 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:15:43,217 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:15:43,276 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:43,276 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 18:15:43,276 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:15:43,276 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:15:43,277 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:15:43,277 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:15:43,277 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 18:15:43,277 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:15:43,277 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:15:43,277 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:15:43,294 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:43,294 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 18:15:43,295 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:15:43,295 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:15:43,295 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:15:43,295 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:15:43,295 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 18:15:43,295 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:15:43,295 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:15:43,295 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:15:43,342 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 20#L1211-1true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:43,342 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 18:15:43,342 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:15:43,343 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:15:43,343 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:15:43,343 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, 20#L1211-1true, Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:15:43,343 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 18:15:43,343 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:15:43,343 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:15:43,343 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:15:43,344 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:43,344 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 18:15:43,344 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:15:43,344 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:15:43,344 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:15:43,344 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 245#(<= 5 ~B~0)]) [2023-08-29 18:15:43,344 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 18:15:43,344 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:15:43,344 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:15:43,344 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:15:43,386 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 178#L1188-2true]) [2023-08-29 18:15:43,386 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 18:15:43,386 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:15:43,386 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:15:43,386 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:15:43,518 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 92#L1157-6true, 178#L1188-2true]) [2023-08-29 18:15:43,519 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 18:15:43,519 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:15:43,519 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:15:43,519 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:15:43,528 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 8#L1159-4true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:15:43,528 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is not cut-off event [2023-08-29 18:15:43,528 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is not cut-off event [2023-08-29 18:15:43,528 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is not cut-off event [2023-08-29 18:15:43,528 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is not cut-off event [2023-08-29 18:15:43,713 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:15:43,713 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 18:15:43,713 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:15:43,713 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:15:43,713 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:15:43,787 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 7#L1205-6true, Black: 214#true, 178#L1188-2true]) [2023-08-29 18:15:43,787 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 18:15:43,787 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:15:43,787 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:15:43,787 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:15:43,957 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 81#L1172true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:15:43,957 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 18:15:43,957 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:15:43,957 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:15:43,957 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:15:44,766 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-29 18:15:44,767 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 18:15:44,767 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:15:44,767 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:15:44,767 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:15:44,767 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:15:44,930 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 23#L1169-1true, 178#L1188-2true]) [2023-08-29 18:15:44,930 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 18:15:44,930 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:15:44,930 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:15:44,930 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:15:44,965 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 172#L1170-1true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:15:44,965 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 18:15:44,965 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:15:44,965 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:15:44,965 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:15:45,004 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:45,004 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:15:45,004 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:15:45,004 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:15:45,005 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:15:45,022 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:15:45,022 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 18:15:45,022 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:15:45,022 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:15:45,022 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:15:45,023 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:15:45,023 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 18:15:45,023 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:15:45,023 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:15:45,023 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:15:45,070 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:15:45,070 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 18:15:45,070 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:15:45,070 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:15:45,070 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:15:45,138 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:45,138 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 18:15:45,138 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:15:45,138 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:15:45,138 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:15:45,138 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:15:45,138 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 18:15:45,138 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:15:45,138 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:15:45,138 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:15:45,156 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:45,156 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 18:15:45,156 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:15:45,156 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:15:45,156 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:15:45,156 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:15:45,156 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 18:15:45,156 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:15:45,157 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:15:45,157 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:15:45,158 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 122#L1207-1true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:45,158 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 18:15:45,158 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:15:45,158 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:15:45,158 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:15:45,159 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:45,159 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 18:15:45,159 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:15:45,159 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:15:45,159 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:15:45,159 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, 18#L1186-2true, Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:15:45,159 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 18:15:45,159 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:15:45,159 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:15:45,159 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:15:45,221 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 7#L1205-6true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:45,221 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 18:15:45,221 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:15:45,221 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:15:45,221 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:15:45,222 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 7#L1205-6true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:15:45,222 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 18:15:45,222 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:15:45,222 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:15:45,222 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:15:45,266 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([671] L1194-->L1186-2: Formula: (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_13|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret17#1][150], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, 46#L1172-3true, Black: 214#true]) [2023-08-29 18:15:45,266 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:15:45,266 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:15:45,266 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:15:45,266 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:15:45,266 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([671] L1194-->L1186-2: Formula: (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_13|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret17#1][150], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, 20#L1211-1true, Black: 226#true, 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 46#L1172-3true, Black: 214#true]) [2023-08-29 18:15:45,266 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 18:15:45,266 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:15:45,266 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:15:45,267 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:15:45,404 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 129#L1170-6true, 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:15:45,404 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 18:15:45,404 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:15:45,404 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:15:45,404 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:15:45,406 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:15:45,406 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 18:15:45,406 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:15:45,406 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:15:45,407 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:15:45,454 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 81#L1172true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:15:45,454 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 18:15:45,454 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:15:45,454 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:15:45,454 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:15:45,572 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 178#L1188-2true]) [2023-08-29 18:15:45,573 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:15:45,573 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:15:45,573 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:15:45,573 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:15:45,573 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([671] L1194-->L1186-2: Formula: (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_13|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret17#1][150], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 46#L1172-3true, Black: 214#true]) [2023-08-29 18:15:45,573 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:15:45,573 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:15:45,573 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:15:45,573 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:15:45,588 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:15:45,588 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 18:15:45,588 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:15:45,588 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:15:45,588 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:15:45,589 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 178#L1188-2true]) [2023-08-29 18:15:45,589 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:15:45,589 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:15:45,589 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:15:45,589 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:15:45,589 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([671] L1194-->L1186-2: Formula: (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_13|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret17#1][110], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 245#(<= 5 ~B~0), 46#L1172-3true, Black: 214#true]) [2023-08-29 18:15:45,589 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:15:45,589 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:15:45,589 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:15:45,589 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:15:45,613 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 92#L1157-6true, 178#L1188-2true]) [2023-08-29 18:15:45,613 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:15:45,613 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:15:45,613 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:15:45,613 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:15:46,195 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 20#L1211-1true, Black: 226#true, 70#L1160-1true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:46,196 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 18:15:46,196 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:15:46,196 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:15:46,196 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:15:46,196 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, 20#L1211-1true, Black: 226#true, 102#$Ultimate##0true, 50#L1170-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:15:46,196 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 18:15:46,196 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:15:46,196 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:15:46,196 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:15:46,514 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 172#L1170-1true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:46,514 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 18:15:46,514 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:15:46,514 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:15:46,514 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:15:46,663 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:46,663 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 18:15:46,663 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:15:46,663 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:15:46,663 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:15:46,663 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:15:46,747 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, 122#L1207-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-29 18:15:46,747 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 18:15:46,747 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:15:46,747 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:15:46,747 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:15:46,747 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:15:46,747 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-29 18:15:46,747 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 18:15:46,747 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:15:46,747 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:15:46,748 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:15:46,748 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:15:46,916 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 49#L1206-1true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:15:46,917 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:15:46,917 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:15:46,917 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:15:46,917 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:15:46,917 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:46,917 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:15:46,917 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:15:46,917 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:15:46,917 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:15:46,937 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:15:46,937 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:15:46,938 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:15:46,938 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:15:46,938 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:15:46,938 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:15:46,939 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 18:15:46,939 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:15:46,939 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:15:46,939 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:15:46,974 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:15:46,974 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 18:15:46,974 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:15:46,974 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:15:46,974 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:15:46,976 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:46,976 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:15:46,976 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:15:46,976 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:15:46,976 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:15:46,980 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:46,980 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:15:46,980 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:15:46,980 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:15:46,980 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:15:46,980 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:46,980 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:15:46,980 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:15:46,980 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:15:46,980 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:15:47,010 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:15:47,011 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:15:47,011 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:15:47,011 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:15:47,011 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:15:47,012 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 159#processErr4ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:15:47,012 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:15:47,012 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:15:47,012 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:15:47,012 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:15:47,388 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:15:47,388 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:15:47,388 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:15:47,388 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:15:47,388 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:15:47,471 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 92#L1157-6true, 178#L1188-2true, 23#L1169-1true]) [2023-08-29 18:15:47,471 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 18:15:47,471 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:15:47,471 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:15:47,471 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:15:47,471 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:15:47,487 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:47,487 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:15:47,487 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:15:47,487 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:15:47,488 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:15:47,488 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:15:47,488 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 18:15:47,488 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:15:47,488 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:15:47,488 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:15:47,506 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 122#L1207-1true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:47,506 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:15:47,506 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:15:47,506 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:15:47,506 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:15:47,506 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:47,506 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 18:15:47,506 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:15:47,506 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:15:47,506 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:15:47,506 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, Black: 226#true, 122#L1207-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:15:47,506 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 18:15:47,507 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:15:47,507 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:15:47,507 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:15:47,507 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:47,507 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:15:47,507 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:15:47,507 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:15:47,507 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:15:47,507 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 78#L1188-1true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:15:47,508 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 18:15:47,508 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:15:47,508 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:15:47,508 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:15:47,511 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][141], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 13#L1160-4true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:47,511 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:15:47,511 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:15:47,511 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:15:47,511 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:15:47,632 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-29 18:15:47,632 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:15:47,632 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:15:47,633 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:15:47,633 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:15:47,689 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 8#L1159-4true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 81#L1172true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:15:47,689 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 18:15:47,689 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:15:47,689 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:15:47,689 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:15:47,702 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true]) [2023-08-29 18:15:47,702 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:15:47,702 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:15:47,702 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:15:47,702 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:15:47,746 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true]) [2023-08-29 18:15:47,746 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is not cut-off event [2023-08-29 18:15:47,746 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is not cut-off event [2023-08-29 18:15:47,747 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is not cut-off event [2023-08-29 18:15:47,747 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is not cut-off event [2023-08-29 18:15:47,747 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is not cut-off event [2023-08-29 18:15:47,772 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 92#L1157-6true, 178#L1188-2true]) [2023-08-29 18:15:47,772 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:15:47,773 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:15:47,773 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:15:47,773 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:15:47,777 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, 177#L1160-3true, Black: 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:15:47,777 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:15:47,777 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:15:47,777 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:15:47,777 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:15:47,962 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([671] L1194-->L1186-2: Formula: (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_13|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret17#1][110], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 122#L1207-1true, 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 46#L1172-3true, Black: 214#true]) [2023-08-29 18:15:47,962 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:15:47,962 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:15:47,962 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:15:47,962 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:15:47,962 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 122#L1207-1true, 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 178#L1188-2true]) [2023-08-29 18:15:47,962 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:15:47,962 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:15:47,962 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:15:47,962 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:15:47,982 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 92#L1157-6true, 178#L1188-2true]) [2023-08-29 18:15:47,982 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:15:47,982 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:15:47,982 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:15:47,982 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:15:47,982 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:15:48,159 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true]) [2023-08-29 18:15:48,159 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:15:48,159 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:15:48,159 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:15:48,159 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:15:48,159 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:15:48,159 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:15:48,275 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:48,275 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:15:48,275 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:15:48,275 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:15:48,275 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:15:48,275 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, Black: 226#true, 102#$Ultimate##0true, 50#L1170-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:15:48,276 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 18:15:48,276 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:15:48,276 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:15:48,276 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:15:48,963 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 102#$Ultimate##0true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:48,963 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:15:48,963 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:15:48,963 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:15:48,963 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:15:48,964 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][120], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 8#L1159-4true, Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:48,964 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:15:48,964 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:15:48,964 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:15:48,964 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:15:49,115 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, 122#L1207-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:49,115 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:15:49,115 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:15:49,115 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:15:49,116 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:15:49,116 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:15:49,116 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:49,116 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 18:15:49,116 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:15:49,116 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:15:49,116 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:15:49,116 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:15:49,351 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:15:49,351 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:15:49,351 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:15:49,351 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:15:49,351 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:15:49,355 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 6#L1187-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 49#L1206-1true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:15:49,355 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:15:49,355 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:15:49,355 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:15:49,355 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:15:49,355 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 5#L1159-1true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:49,355 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:15:49,355 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:15:49,355 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:15:49,356 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:15:49,360 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 122#L1207-1true, 50#L1170-2true, 186#L1159-3true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:15:49,360 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:15:49,360 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:15:49,360 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:15:49,360 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:15:49,360 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:49,360 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:15:49,360 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:15:49,360 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:15:49,360 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:15:49,360 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:49,360 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:15:49,360 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:15:49,361 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:15:49,361 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:15:49,396 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 61#L1173true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:15:49,397 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:15:49,397 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:15:49,397 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:15:49,397 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:15:49,398 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 159#processErr4ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:15:49,398 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:15:49,398 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:15:49,398 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:15:49,398 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:15:49,421 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 20#L1211-1true, Black: 226#true, 243#true, 102#$Ultimate##0true, 47#L1175-2true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:15:49,421 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:15:49,421 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:15:49,421 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:15:49,421 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:15:49,430 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 178#L1188-2true, 23#L1169-1true]) [2023-08-29 18:15:49,431 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:15:49,431 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:15:49,431 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:15:49,431 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:15:49,431 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:15:49,433 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 122#L1207-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:49,433 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:15:49,433 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:15:49,433 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:15:49,433 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:15:49,433 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 6#L1187-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:49,433 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:15:49,433 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:15:49,433 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:15:49,433 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:15:49,434 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:49,434 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:15:49,434 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:15:49,434 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:15:49,434 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:15:49,457 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:15:49,457 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:15:49,457 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:15:49,457 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:15:49,457 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:15:49,464 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:15:49,464 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:15:49,464 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:15:49,464 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:15:49,464 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:15:49,464 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:15:49,526 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 23#L1169-1true, 178#L1188-2true]) [2023-08-29 18:15:49,526 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:15:49,526 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:15:49,526 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:15:49,526 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:15:49,526 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:15:49,538 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:15:49,538 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:15:49,538 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:15:49,538 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:15:49,538 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:15:49,541 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 61#L1173true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:15:49,541 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:15:49,541 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:15:49,541 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:15:49,541 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:15:49,541 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:15:49,663 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 122#L1207-1true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:49,663 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:15:49,663 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:15:49,663 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:15:49,663 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:15:49,664 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:49,664 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:15:49,664 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:15:49,664 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:15:49,664 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:15:49,664 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, Black: 226#true, 122#L1207-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 245#(<= 5 ~B~0)]) [2023-08-29 18:15:49,664 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:15:49,664 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:15:49,664 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:15:49,664 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:15:49,664 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][141], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 6#L1187-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 13#L1160-4true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:49,664 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:15:49,664 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:15:49,665 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:15:49,665 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:15:49,667 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:15:49,667 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:15:49,667 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:15:49,667 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:15:49,667 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:15:49,667 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:15:49,669 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 81#L1172true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:15:49,669 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:15:49,669 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:15:49,669 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:15:49,669 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:15:49,739 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 20#L1211-1true, Black: 226#true, 88#L1189-1true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:49,739 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:15:49,739 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:15:49,739 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:15:49,739 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:15:49,739 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, 20#L1211-1true, Black: 226#true, 88#L1189-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 245#(<= 5 ~B~0)]) [2023-08-29 18:15:49,739 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:15:49,739 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:15:49,739 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:15:49,740 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:15:49,802 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, 18#L1186-2true, 20#L1211-1true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0), 93#L1172-2true]) [2023-08-29 18:15:49,803 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:15:49,803 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:15:49,803 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:15:49,803 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:15:49,808 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true]) [2023-08-29 18:15:49,808 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:15:49,808 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:15:49,808 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:15:49,808 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:15:49,808 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:15:49,808 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:15:49,808 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:15:50,233 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 92#L1157-6true, 178#L1188-2true]) [2023-08-29 18:15:50,234 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:15:50,234 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:15:50,234 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:15:50,234 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:15:50,234 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:15:50,288 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 13#L1160-4true, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:15:50,288 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:15:50,288 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:15:50,288 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:15:50,288 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:15:50,381 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 172#L1170-1true, Black: 226#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 178#L1188-2true]) [2023-08-29 18:15:50,381 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:15:50,381 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:15:50,381 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:15:50,381 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:15:50,601 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-29 18:15:50,602 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:15:50,602 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:15:50,602 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:15:50,602 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:15:50,739 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true]) [2023-08-29 18:15:50,740 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:15:50,740 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:15:50,740 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:15:50,740 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:15:50,740 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true]) [2023-08-29 18:15:50,741 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:15:50,741 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:15:50,741 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:15:50,741 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:15:50,853 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:50,853 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:15:50,853 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:15:50,853 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:15:50,853 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:15:50,853 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, Black: 226#true, 102#$Ultimate##0true, 50#L1170-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:15:50,853 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:15:50,853 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:15:50,853 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:15:50,853 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:15:50,855 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:50,855 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:15:50,855 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:15:50,855 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:15:50,855 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:15:50,855 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, Black: 226#true, 102#$Ultimate##0true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 216#(= |#race~A~0| 0), 245#(<= 5 ~B~0)]) [2023-08-29 18:15:50,855 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 18:15:50,855 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:15:50,855 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:15:50,855 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:15:50,874 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][153], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 20#L1211-1true, Black: 226#true, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 117#L1175-6true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:15:50,874 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:15:50,874 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:15:50,874 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:15:50,874 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:15:50,874 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][153], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0), 92#L1157-6true]) [2023-08-29 18:15:50,874 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:15:50,874 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:15:50,874 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:15:50,874 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:15:50,874 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][153], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 117#L1175-6true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0), 92#L1157-6true]) [2023-08-29 18:15:50,874 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:15:50,875 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:15:50,875 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:15:50,875 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:15:50,875 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][153], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 117#L1175-6true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:15:50,875 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:15:50,875 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:15:50,875 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:15:50,875 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:15:50,875 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][153], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 20#L1211-1true, Black: 226#true, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0), 92#L1157-6true]) [2023-08-29 18:15:50,875 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:15:50,875 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:15:50,875 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:15:50,875 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:15:50,875 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][153], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 117#L1175-6true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:15:50,875 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:15:50,875 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:15:50,875 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:15:50,875 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:15:50,875 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][153], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 92#L1157-6true]) [2023-08-29 18:15:50,875 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:15:50,876 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:15:50,876 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:15:50,876 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:15:50,876 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][153], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 20#L1211-1true, Black: 226#true, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:15:50,876 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:15:50,876 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:15:50,876 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:15:50,876 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:15:50,876 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][153], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 20#L1211-1true, Black: 226#true, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:15:50,876 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:15:50,876 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:15:50,876 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:15:50,876 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:15:51,953 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 178#L1188-2true, 23#L1169-1true]) [2023-08-29 18:15:51,953 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:15:51,953 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:15:51,953 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:15:51,953 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:15:51,954 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:15:51,955 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 23#L1169-1true]) [2023-08-29 18:15:51,955 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:15:51,956 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:15:51,956 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:15:51,956 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:15:51,958 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 122#L1207-1true, 6#L1187-1true, 186#L1159-3true, 50#L1170-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 216#(= |#race~A~0| 0), 245#(<= 5 ~B~0)]) [2023-08-29 18:15:51,958 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:15:51,958 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:15:51,958 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:15:51,958 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:15:51,958 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 122#L1207-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:51,958 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:15:51,958 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:15:51,958 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:15:51,958 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:15:51,958 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 6#L1187-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:51,958 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:15:51,958 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:15:51,958 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:15:51,958 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:15:51,959 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 49#L1206-1true, 78#L1188-1true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:15:51,959 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:15:51,959 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:15:51,959 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:15:51,959 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:15:51,959 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:51,959 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:15:51,959 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:15:51,960 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:15:51,960 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:15:51,990 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:15:51,991 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:15:51,991 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:15:51,991 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:15:51,991 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:15:51,998 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 61#L1173true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:15:51,998 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:15:51,998 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:15:51,998 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:15:51,998 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:15:51,998 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:15:52,045 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 102#$Ultimate##0true, 47#L1175-2true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:15:52,045 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:15:52,045 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:15:52,045 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:15:52,045 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:15:52,045 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][153], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 117#L1175-6true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:15:52,045 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:15:52,045 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:15:52,045 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:15:52,045 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:15:52,056 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:52,056 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:15:52,056 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:15:52,056 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:15:52,056 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:15:52,056 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:52,056 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:15:52,056 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:15:52,056 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:15:52,056 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:15:52,076 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:15:52,077 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:15:52,077 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:15:52,077 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:15:52,077 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:15:52,077 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:15:52,084 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 129#L1170-6true, 245#(<= 5 ~B~0), 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:15:52,084 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:15:52,084 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:15:52,084 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:15:52,084 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:15:52,129 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][153], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 117#L1175-6true, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:15:52,129 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:15:52,129 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:15:52,130 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:15:52,130 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:15:52,152 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:15:52,152 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:15:52,152 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:15:52,152 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:15:52,152 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:15:52,152 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:15:52,184 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][153], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 117#L1175-6true, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:15:52,184 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:15:52,184 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:15:52,184 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:15:52,184 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:15:52,186 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][153], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 151#generateEXITtrue, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:15:52,186 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:15:52,187 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:15:52,187 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:15:52,187 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:15:52,310 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][141], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 13#L1160-4true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:52,311 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:15:52,311 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:15:52,311 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:15:52,311 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:15:52,314 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 81#L1172true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:15:52,314 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:15:52,314 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:15:52,314 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:15:52,314 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:15:52,396 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, 20#L1211-1true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 245#(<= 5 ~B~0), 93#L1172-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:15:52,396 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:15:52,396 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:15:52,396 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:15:52,396 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:15:52,408 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:52,409 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:15:52,409 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:15:52,409 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:15:52,409 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:15:52,409 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, Black: 226#true, 88#L1189-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:15:52,409 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:15:52,409 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:15:52,409 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:15:52,409 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:15:52,474 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true]) [2023-08-29 18:15:52,474 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:15:52,474 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:15:52,474 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:15:52,474 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:15:52,474 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true]) [2023-08-29 18:15:52,474 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:15:52,474 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:15:52,474 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:15:52,474 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:15:52,475 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:15:52,476 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 19#L1210true]) [2023-08-29 18:15:52,476 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is not cut-off event [2023-08-29 18:15:52,476 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is not cut-off event [2023-08-29 18:15:52,476 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is not cut-off event [2023-08-29 18:15:52,476 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is not cut-off event [2023-08-29 18:15:52,476 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true, 19#L1210true, 92#L1157-6true]) [2023-08-29 18:15:52,476 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:15:52,476 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:15:52,476 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:15:52,476 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:15:52,524 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true]) [2023-08-29 18:15:52,524 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:15:52,524 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:15:52,524 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:15:52,524 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:15:52,604 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 129#L1170-6true, 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:15:52,604 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:15:52,604 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:15:52,604 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:15:52,604 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:15:52,604 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 129#L1170-6true, 126#L1208-3true, 92#L1157-6true, 178#L1188-2true]) [2023-08-29 18:15:52,604 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:15:52,604 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:15:52,604 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:15:52,604 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:15:52,605 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 94#L1170-8true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 92#L1157-6true, 178#L1188-2true]) [2023-08-29 18:15:52,605 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:15:52,605 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:15:52,605 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:15:52,605 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:15:52,605 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 94#L1170-8true, Black: 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 92#L1157-6true, 178#L1188-2true]) [2023-08-29 18:15:52,605 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:15:52,605 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:15:52,605 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:15:52,606 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:15:53,028 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 178#L1188-2true]) [2023-08-29 18:15:53,029 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:15:53,029 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:15:53,029 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:15:53,032 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:15:53,181 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-29 18:15:53,181 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:15:53,181 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:15:53,181 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:15:53,181 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:15:53,181 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:15:53,182 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true]) [2023-08-29 18:15:53,182 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:15:53,182 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:15:53,182 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:15:53,182 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:15:53,197 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 245#(<= 5 ~B~0), 180#L1189-2true, 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-29 18:15:53,197 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:15:53,197 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:15:53,197 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:15:53,197 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:15:53,274 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true, 92#L1157-6true]) [2023-08-29 18:15:53,274 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:15:53,274 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:15:53,274 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:15:53,274 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:15:53,589 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 122#L1207-1true, 70#L1160-1true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:53,590 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:15:53,590 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:15:53,590 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:15:53,590 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:15:53,590 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, 102#$Ultimate##0true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:53,590 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:15:53,590 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:15:53,590 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:15:53,590 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:15:53,590 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, Black: 226#true, 122#L1207-1true, 102#$Ultimate##0true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:15:53,590 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 18:15:53,590 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:15:53,590 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:15:53,590 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:15:53,605 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 102#$Ultimate##0true, 47#L1175-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 92#L1157-6true]) [2023-08-29 18:15:53,605 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:15:53,605 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:15:53,605 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:15:53,605 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:15:53,606 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][153], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 122#L1207-1true, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 117#L1175-6true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0), 92#L1157-6true]) [2023-08-29 18:15:53,606 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:15:53,606 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:15:53,606 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:15:53,606 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:15:54,071 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][153], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 20#L1211-1true, Black: 226#true, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:15:54,072 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:15:54,072 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:15:54,072 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:15:54,072 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:15:54,680 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 122#L1207-1true, 186#L1159-3true, 50#L1170-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 245#(<= 5 ~B~0)]) [2023-08-29 18:15:54,680 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:15:54,680 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:15:54,680 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:15:54,680 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:15:54,681 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:54,681 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:15:54,681 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:15:54,681 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:15:54,681 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:15:54,681 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:54,681 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:15:54,681 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:15:54,681 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:15:54,681 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:15:54,704 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:15:54,704 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:15:54,704 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:15:54,704 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:15:54,704 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:15:54,704 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:15:54,713 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 129#L1170-6true, 245#(<= 5 ~B~0), 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:15:54,713 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:15:54,713 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:15:54,713 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:15:54,713 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:15:54,762 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 102#$Ultimate##0true, 47#L1175-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:15:54,762 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:15:54,762 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:15:54,762 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:15:54,762 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:15:54,762 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][153], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 117#L1175-6true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:15:54,762 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:15:54,762 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:15:54,762 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:15:54,762 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:15:54,792 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true, 19#L1210true]) [2023-08-29 18:15:54,792 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:15:54,793 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:15:54,793 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:15:54,793 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:15:54,803 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:15:54,803 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:15:54,803 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:15:54,803 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:15:54,803 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:15:54,822 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 61#L1173true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-29 18:15:54,823 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:15:54,823 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:15:54,823 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:15:54,823 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:15:54,823 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 159#processErr4ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-29 18:15:54,823 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:15:54,824 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:15:54,824 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:15:54,824 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:15:54,876 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true, 19#L1210true]) [2023-08-29 18:15:54,877 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:15:54,877 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:15:54,877 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:15:54,877 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:15:54,880 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 94#L1170-8true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:15:54,880 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:15:54,880 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:15:54,880 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:15:54,880 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:15:54,881 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 94#L1170-8true, Black: 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:15:54,881 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:15:54,881 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:15:54,881 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:15:54,881 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:15:54,891 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-29 18:15:54,892 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:15:54,892 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:15:54,892 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:15:54,892 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:15:54,915 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 102#$Ultimate##0true, 47#L1175-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-29 18:15:54,915 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:15:54,915 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:15:54,915 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:15:54,915 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:15:54,915 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][153], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 122#L1207-1true, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 117#L1175-6true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:15:54,915 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:15:54,915 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:15:54,915 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:15:54,916 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:15:55,040 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:55,040 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:15:55,040 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:15:55,041 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:15:55,041 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:15:55,041 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, Black: 226#true, 88#L1189-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:15:55,041 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:15:55,041 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:15:55,041 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:15:55,041 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:15:55,056 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:55,056 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:15:55,056 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:15:55,056 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:15:55,056 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:15:55,057 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, Black: 226#true, 88#L1189-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:15:55,057 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:15:55,057 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:15:55,057 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:15:55,057 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:15:55,060 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 81#L1172true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 13#L1160-4true, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:15:55,060 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:15:55,060 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:15:55,060 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:15:55,061 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:15:55,161 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, 20#L1211-1true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 245#(<= 5 ~B~0), 93#L1172-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:15:55,162 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:15:55,162 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:15:55,162 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:15:55,162 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:15:55,162 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 78#L1188-1true, 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-29 18:15:55,162 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:15:55,162 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:15:55,162 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:15:55,162 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:15:55,162 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:15:55,164 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:15:55,164 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:15:55,164 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:15:55,164 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:15:55,164 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:15:55,164 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:15:55,232 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true, 92#L1157-6true]) [2023-08-29 18:15:55,233 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:15:55,233 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:15:55,233 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:15:55,233 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:15:55,233 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:15:55,233 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:15:55,981 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:15:55,981 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:15:55,981 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:15:55,981 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:15:55,981 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:15:55,982 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true]) [2023-08-29 18:15:55,982 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:15:55,982 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:15:55,982 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:15:55,982 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:15:55,983 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 159#processErr4ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:15:55,983 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:15:55,983 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:15:55,983 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:15:55,983 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:15:55,986 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 122#L1207-1true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true]) [2023-08-29 18:15:55,986 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:15:55,986 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:15:55,986 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:15:55,986 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:15:56,025 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 61#L1173true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:15:56,025 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 18:15:56,025 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:15:56,026 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:15:56,026 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:15:56,064 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true, 92#L1157-6true]) [2023-08-29 18:15:56,064 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:15:56,064 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:15:56,064 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:15:56,064 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:15:56,064 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:15:56,426 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][141], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 102#$Ultimate##0true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 13#L1160-4true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:56,426 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:15:56,426 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:15:56,426 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:15:56,426 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:15:56,781 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 20#L1211-1true, Black: 226#true, 243#true, 47#L1175-2true, 102#$Ultimate##0true, 186#L1159-3true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:15:56,781 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:15:56,781 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:15:56,781 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:15:56,782 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:15:56,782 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][153], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 20#L1211-1true, Black: 226#true, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 117#L1175-6true, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:15:56,782 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:15:56,782 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:15:56,782 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:15:56,782 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:15:56,904 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][153], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:15:56,904 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:15:56,904 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:15:56,904 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:15:56,904 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:15:57,025 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 86#L1175true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 92#L1157-6true, 178#L1188-2true]) [2023-08-29 18:15:57,026 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:15:57,026 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:15:57,026 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:15:57,026 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:15:57,530 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true, 19#L1210true]) [2023-08-29 18:15:57,530 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:15:57,530 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:15:57,530 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:15:57,530 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:15:57,544 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:15:57,544 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:15:57,545 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:15:57,545 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:15:57,545 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:15:57,565 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 61#L1173true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-29 18:15:57,565 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:15:57,565 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:15:57,565 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:15:57,566 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:15:57,566 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 159#processErr4ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-29 18:15:57,566 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:15:57,567 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:15:57,567 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:15:57,567 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:15:57,619 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:57,619 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:15:57,619 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:15:57,619 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:15:57,619 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:15:57,634 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true]) [2023-08-29 18:15:57,634 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:15:57,634 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:15:57,634 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:15:57,634 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:15:57,634 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true]) [2023-08-29 18:15:57,634 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:15:57,635 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:15:57,635 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:15:57,635 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:15:57,658 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-29 18:15:57,659 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:15:57,659 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:15:57,659 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:15:57,659 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:15:57,659 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:15:57,727 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true]) [2023-08-29 18:15:57,727 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:15:57,728 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:15:57,728 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:15:57,728 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:15:57,728 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:15:57,728 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:15:57,739 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 61#L1173true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-29 18:15:57,739 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:15:57,739 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:15:57,739 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:15:57,739 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:15:57,739 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:15:57,950 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 122#L1207-1true, 88#L1189-1true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:57,950 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:15:57,950 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:15:57,950 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:15:57,950 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:15:57,950 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, 70#L1160-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:15:57,950 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:15:57,950 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:15:57,950 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:15:57,950 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:15:57,951 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, Black: 226#true, 122#L1207-1true, 88#L1189-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:15:57,951 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:15:57,951 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:15:57,951 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:15:57,951 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:15:57,958 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 81#L1172true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 92#L1157-6true, 178#L1188-2true]) [2023-08-29 18:15:57,959 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:15:57,959 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:15:57,959 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:15:57,959 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:15:57,964 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 81#L1172true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true]) [2023-08-29 18:15:57,965 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:15:57,965 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:15:57,965 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:15:57,965 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:15:57,968 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 178#L1188-2true]) [2023-08-29 18:15:57,968 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:15:57,968 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:15:57,968 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:15:57,968 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:15:58,065 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, 20#L1211-1true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 245#(<= 5 ~B~0), 93#L1172-2true, Black: 216#(= |#race~A~0| 0), 178#L1188-2true]) [2023-08-29 18:15:58,066 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:15:58,066 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:15:58,066 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:15:58,066 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:15:58,066 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 178#L1188-2true]) [2023-08-29 18:15:58,066 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:15:58,066 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:15:58,066 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:15:58,066 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:15:58,066 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:15:58,112 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true]) [2023-08-29 18:15:58,113 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:15:58,113 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:15:58,113 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:15:58,113 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:15:58,113 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:15:58,113 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:15:58,113 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:15:58,113 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true, 92#L1157-6true]) [2023-08-29 18:15:58,113 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:15:58,113 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:15:58,113 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:15:58,113 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:15:58,113 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:15:58,113 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:15:58,113 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:15:58,113 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true, 92#L1157-6true]) [2023-08-29 18:15:58,113 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:15:58,113 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:15:58,113 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:15:58,114 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:15:58,114 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true]) [2023-08-29 18:15:58,114 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:15:58,114 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:15:58,114 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:15:58,114 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:15:58,114 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:15:58,135 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true, 92#L1157-6true]) [2023-08-29 18:15:58,135 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:15:58,135 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:15:58,135 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:15:58,135 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:15:58,135 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:15:58,212 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 92#L1157-6true]) [2023-08-29 18:15:58,212 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:15:58,212 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:15:58,212 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:15:58,213 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:15:58,267 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, 20#L1211-1true, Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 93#L1172-2true, Black: 216#(= |#race~A~0| 0), 245#(<= 5 ~B~0)]) [2023-08-29 18:15:58,267 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:15:58,267 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:15:58,267 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:15:58,267 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:15:58,267 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, 70#L1160-1true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-29 18:15:58,267 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:15:58,267 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:15:58,267 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:15:58,267 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:15:58,880 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 70#L1160-1true, 86#L1175true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:15:58,880 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 18:15:58,880 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:15:58,880 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:15:58,880 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:15:59,232 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, 20#L1211-1true, Black: 226#true, 243#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0), 178#L1188-2true]) [2023-08-29 18:15:59,232 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:15:59,232 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:15:59,232 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:15:59,233 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:15:59,233 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][153], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 20#L1211-1true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0), 178#L1188-2true]) [2023-08-29 18:15:59,233 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:15:59,233 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:15:59,233 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:15:59,233 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:15:59,236 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, 20#L1211-1true, Black: 226#true, 243#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:15:59,236 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:15:59,237 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:15:59,237 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:15:59,237 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:15:59,237 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][153], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 20#L1211-1true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:15:59,237 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:15:59,237 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:15:59,237 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:15:59,237 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:15:59,678 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][176], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 248#true, 20#L1211-1true, Black: 226#true, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:15:59,678 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:15:59,678 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:15:59,678 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:15:59,678 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:15:59,680 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([596] L1159-4-->L1160-1: Formula: (= 5 v_~A~0_12) InVars {} OutVars{~A~0=v_~A~0_12, generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_15|} AuxVars[] AssignedVars[~A~0, generateThread1of1ForFork2_#t~nondet3][17], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 20#L1211-1true, Black: 226#true, 243#true, 70#L1160-1true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-29 18:15:59,681 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:15:59,681 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:15:59,681 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:15:59,681 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:15:59,704 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 47#L1175-2true, 102#$Ultimate##0true, 186#L1159-3true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:15:59,704 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:15:59,704 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:15:59,704 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:15:59,704 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:15:59,704 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][153], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 117#L1175-6true, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:15:59,704 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:15:59,704 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:15:59,704 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:15:59,704 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:15:59,818 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][153], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:15:59,818 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:15:59,818 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:15:59,818 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:15:59,818 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:15:59,822 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][153], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:15:59,822 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:15:59,822 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:15:59,822 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:15:59,822 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:15:59,864 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 86#L1175true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:15:59,864 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:15:59,864 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:15:59,864 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:15:59,864 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:16:00,427 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 92#L1157-6true, 23#L1169-1true]) [2023-08-29 18:16:00,428 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:16:00,428 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:16:00,428 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:16:00,428 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:16:00,446 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true]) [2023-08-29 18:16:00,446 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:16:00,446 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:16:00,447 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:00,447 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:16:00,456 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 49#L1206-1true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:00,456 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:16:00,456 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:16:00,456 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:16:00,456 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:00,456 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:16:00,456 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:16:00,456 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:16:00,456 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:16:00,456 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:00,470 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true]) [2023-08-29 18:16:00,470 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:16:00,470 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:16:00,470 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:16:00,470 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:16:00,472 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true]) [2023-08-29 18:16:00,473 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:16:00,473 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:00,473 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:16:00,473 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:16:00,473 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:16:00,473 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true]) [2023-08-29 18:16:00,473 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:16:00,473 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:16:00,473 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:16:00,473 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:00,501 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 61#L1173true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-29 18:16:00,501 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:16:00,501 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:16:00,501 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:16:00,501 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:00,502 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:16:00,568 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 178#L1188-2true]) [2023-08-29 18:16:00,568 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:16:00,568 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:16:00,568 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:16:00,568 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:16:00,570 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, 122#L1207-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:16:00,570 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:16:00,570 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:16:00,570 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:00,570 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:16:00,570 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:16:00,570 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:16:00,570 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:16:00,570 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:00,571 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:16:00,584 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true]) [2023-08-29 18:16:00,584 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:16:00,584 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:16:00,584 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:16:00,584 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:16:00,586 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true]) [2023-08-29 18:16:00,586 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:16:00,586 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:16:00,586 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:00,586 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:16:00,586 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:16:00,590 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true]) [2023-08-29 18:16:00,590 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:16:00,590 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:16:00,590 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:16:00,590 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:16:00,609 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:16:00,609 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:16:00,609 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:00,609 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:16:00,609 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:16:00,613 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 154#L1173-8true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:16:00,613 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:16:00,613 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:00,614 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:00,614 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:16:00,681 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 81#L1172true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:16:00,681 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:16:00,681 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:16:00,681 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:16:00,681 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:16:00,688 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true]) [2023-08-29 18:16:00,688 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:16:00,688 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:16:00,688 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:16:00,688 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:16:00,690 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true]) [2023-08-29 18:16:00,690 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:16:00,690 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:16:00,690 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:16:00,690 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:00,690 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:16:00,691 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true]) [2023-08-29 18:16:00,691 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:16:00,691 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:16:00,691 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:16:00,691 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:16:00,989 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true, 92#L1157-6true]) [2023-08-29 18:16:00,990 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:16:00,990 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:16:00,990 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:16:00,990 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:16:00,990 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true, 92#L1157-6true]) [2023-08-29 18:16:00,991 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:16:00,991 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:16:00,991 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:16:00,991 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:00,991 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:16:00,998 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][141], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 13#L1160-4true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:16:00,998 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:16:00,998 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:16:00,998 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:16:00,998 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:16:01,007 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 81#L1172true, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true]) [2023-08-29 18:16:01,007 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 18:16:01,007 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:16:01,007 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:16:01,007 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:16:01,010 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true, 92#L1157-6true]) [2023-08-29 18:16:01,010 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:16:01,010 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:16:01,010 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:16:01,010 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:16:01,014 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true, 92#L1157-6true]) [2023-08-29 18:16:01,014 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:16:01,014 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:16:01,014 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:16:01,014 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:01,014 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:16:01,113 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, 245#(<= 5 ~B~0), 93#L1172-2true, Black: 216#(= |#race~A~0| 0), 178#L1188-2true]) [2023-08-29 18:16:01,113 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:16:01,113 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:16:01,113 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:16:01,113 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:16:01,113 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 7#L1205-6true, Black: 214#true, 178#L1188-2true]) [2023-08-29 18:16:01,113 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:16:01,113 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:16:01,113 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:16:01,113 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:16:01,114 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:16:01,314 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, 93#L1172-2true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:01,315 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:16:01,315 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:16:01,315 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:16:01,315 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:16:01,315 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, 70#L1160-1true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 7#L1205-6true, Black: 214#true]) [2023-08-29 18:16:01,315 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:16:01,315 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:16:01,315 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:16:01,315 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:16:01,331 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, 20#L1211-1true, Black: 226#true, 243#true, 47#L1175-2true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:01,331 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:16:01,331 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:16:01,331 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:16:01,331 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:16:01,331 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][153], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 20#L1211-1true, Black: 226#true, 243#true, 70#L1160-1true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 117#L1175-6true, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:01,331 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:16:01,331 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:16:01,331 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:16:01,331 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:16:01,984 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 94#L1170-8true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 92#L1157-6true]) [2023-08-29 18:16:01,984 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:16:01,984 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:01,984 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:16:01,984 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:01,985 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 159#processErr4ASSERT_VIOLATIONDATA_RACEtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 92#L1157-6true, 178#L1188-2true]) [2023-08-29 18:16:01,985 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:16:01,985 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:16:01,986 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:16:01,986 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:16:02,330 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, Black: 226#true, 243#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 178#L1188-2true]) [2023-08-29 18:16:02,330 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:16:02,331 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:16:02,331 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:16:02,331 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:16:02,331 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][153], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 178#L1188-2true]) [2023-08-29 18:16:02,331 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:16:02,331 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:02,331 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:02,331 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:02,333 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, Black: 226#true, 243#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:02,333 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:16:02,333 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:16:02,333 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:16:02,334 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:16:02,334 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][153], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:02,334 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:16:02,334 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:02,334 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:02,334 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:02,734 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][176], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 8#L1159-4true, Black: 226#true, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:02,734 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:16:02,734 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:16:02,734 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:16:02,734 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:16:02,735 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([596] L1159-4-->L1160-1: Formula: (= 5 v_~A~0_12) InVars {} OutVars{~A~0=v_~A~0_12, generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_15|} AuxVars[] AssignedVars[~A~0, generateThread1of1ForFork2_#t~nondet3][17], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 70#L1160-1true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 214#true]) [2023-08-29 18:16:02,736 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:16:02,736 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:02,736 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:16:02,736 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:02,742 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 47#L1175-2true, 102#$Ultimate##0true, 186#L1159-3true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:02,742 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:16:02,743 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:02,743 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:16:02,743 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:02,743 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][153], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 117#L1175-6true, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:02,743 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:16:02,743 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:02,743 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:02,743 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:16:02,756 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 47#L1175-2true, 102#$Ultimate##0true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 49#L1206-1true, Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:02,756 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:16:02,756 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:02,756 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:02,756 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:16:02,756 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][153], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:02,756 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:16:02,756 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:16:02,756 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:02,756 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:02,868 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 102#$Ultimate##0true, 47#L1175-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-29 18:16:02,869 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:16:02,869 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:02,869 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:16:02,869 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:02,869 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][153], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 122#L1207-1true, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:02,869 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:16:02,869 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:16:02,869 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:02,869 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:03,439 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 23#L1169-1true]) [2023-08-29 18:16:03,440 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:16:03,440 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:16:03,440 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:16:03,440 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:16:03,442 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 23#L1169-1true]) [2023-08-29 18:16:03,442 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:16:03,442 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:16:03,442 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:16:03,442 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:16:03,457 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 172#L1170-1true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true]) [2023-08-29 18:16:03,457 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:16:03,457 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:16:03,457 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:03,457 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:16:03,482 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true]) [2023-08-29 18:16:03,482 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:16:03,482 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:16:03,482 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:16:03,482 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:03,484 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 178#L1188-2true]) [2023-08-29 18:16:03,484 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:16:03,485 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:03,485 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:16:03,485 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:16:03,487 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, 122#L1207-1true, 50#L1170-2true, 186#L1159-3true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:03,487 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:16:03,487 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:16:03,487 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:03,487 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:16:03,487 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 122#L1207-1true, 88#L1189-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:16:03,487 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:16:03,487 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:03,487 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:16:03,487 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:16:03,487 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:16:03,487 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:16:03,487 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:16:03,487 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:16:03,487 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:03,507 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true]) [2023-08-29 18:16:03,507 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:16:03,507 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:16:03,507 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:16:03,507 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:16:03,510 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true]) [2023-08-29 18:16:03,510 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:16:03,510 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:03,510 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:16:03,510 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:16:03,510 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:16:03,514 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true]) [2023-08-29 18:16:03,514 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:16:03,514 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:03,514 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:16:03,514 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:03,534 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 61#L1173true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:16:03,534 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:16:03,534 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:16:03,534 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:16:03,534 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:16:03,539 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 154#L1173-8true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:16:03,539 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:16:03,539 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:16:03,539 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:16:03,539 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:16:03,612 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-29 18:16:03,612 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:16:03,612 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:16:03,612 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:16:03,612 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:16:03,613 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true]) [2023-08-29 18:16:03,613 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:16:03,613 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:16:03,613 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:16:03,613 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:03,613 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:16:03,643 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true]) [2023-08-29 18:16:03,644 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:16:03,644 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:16:03,644 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:16:03,644 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:16:03,644 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 159#processErr4ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:16:03,644 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:16:03,644 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:16:03,644 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:16:03,644 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:16:03,644 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:16:03,648 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:16:03,648 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:16:03,648 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:03,648 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:03,648 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:16:03,648 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:16:03,660 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 86#L1175true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:16:03,660 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:16:03,660 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:16:03,661 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:16:03,661 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:16:03,726 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true]) [2023-08-29 18:16:03,726 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:16:03,726 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:16:03,726 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:16:03,726 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:16:03,727 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true]) [2023-08-29 18:16:03,727 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:16:03,727 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:16:03,727 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:16:03,727 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:16:03,727 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:03,728 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true]) [2023-08-29 18:16:03,728 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:16:03,728 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:16:03,728 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:16:03,728 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:16:03,729 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true]) [2023-08-29 18:16:03,729 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:16:03,730 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:03,730 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:16:03,730 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:16:03,730 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:16:03,743 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 94#L1170-8true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true]) [2023-08-29 18:16:03,743 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:16:03,743 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:16:03,743 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:03,743 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:16:03,744 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 159#processErr4ASSERT_VIOLATIONDATA_RACEtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:16:03,744 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:16:03,744 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:16:03,744 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:16:03,744 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:16:04,016 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 245#(<= 5 ~B~0), 93#L1172-2true, Black: 216#(= |#race~A~0| 0), 178#L1188-2true]) [2023-08-29 18:16:04,016 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:16:04,016 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:16:04,016 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:16:04,016 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:16:04,016 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 178#L1188-2true]) [2023-08-29 18:16:04,017 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:16:04,017 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:16:04,017 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:16:04,017 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:16:04,017 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:16:04,031 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 245#(<= 5 ~B~0), 93#L1172-2true, Black: 216#(= |#race~A~0| 0), 178#L1188-2true]) [2023-08-29 18:16:04,032 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:16:04,032 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:16:04,032 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:16:04,032 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:16:04,032 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 178#L1188-2true]) [2023-08-29 18:16:04,032 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:16:04,032 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:16:04,032 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:16:04,032 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:16:04,032 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:16:04,033 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:16:04,033 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:16:04,033 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:16:04,033 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:16:04,033 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:16:04,033 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, 18#L1186-2true, Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 216#(= |#race~A~0| 0), 245#(<= 5 ~B~0)]) [2023-08-29 18:16:04,033 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:16:04,034 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:16:04,034 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:16:04,034 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:16:04,036 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 92#L1157-6true, 178#L1188-2true]) [2023-08-29 18:16:04,036 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:16:04,036 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:04,036 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:04,036 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:16:04,037 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 81#L1172true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 13#L1160-4true, 245#(<= 5 ~B~0), 126#L1208-3true]) [2023-08-29 18:16:04,037 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:16:04,037 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:04,037 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:04,037 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:04,038 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 122#L1207-1true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true, 92#L1157-6true]) [2023-08-29 18:16:04,038 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:16:04,038 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:16:04,038 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:16:04,038 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:16:04,040 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 92#L1157-6true, 178#L1188-2true]) [2023-08-29 18:16:04,040 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:16:04,040 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:04,040 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:04,040 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:04,042 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 122#L1207-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true, 92#L1157-6true]) [2023-08-29 18:16:04,042 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:16:04,042 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:04,042 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:16:04,042 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:16:04,042 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:16:04,155 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, 20#L1211-1true, Black: 226#true, 88#L1189-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 245#(<= 5 ~B~0), 93#L1172-2true]) [2023-08-29 18:16:04,155 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:16:04,156 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:16:04,156 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:16:04,156 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:16:04,156 INFO L381 tUnfolder$Statistics]: inserting event number 8 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-29 18:16:04,156 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:16:04,156 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:16:04,156 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:16:04,156 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:16:04,156 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:16:04,156 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:16:04,156 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:16:04,156 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:16:04,156 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-29 18:16:04,156 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:16:04,156 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:16:04,156 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:16:04,156 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:16:04,156 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:16:04,158 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 61#L1173true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-29 18:16:04,158 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:16:04,158 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:16:04,158 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:16:04,158 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:16:04,158 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:16:04,159 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 159#processErr4ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-29 18:16:04,159 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:16:04,159 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:16:04,159 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:04,160 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:16:04,335 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 93#L1172-2true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:04,335 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:16:04,335 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:16:04,335 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:16:04,335 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:16:04,335 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, 70#L1160-1true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-29 18:16:04,335 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:16:04,335 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:16:04,336 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:16:04,336 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:16:04,337 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 93#L1172-2true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:04,337 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:16:04,337 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:16:04,337 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:16:04,337 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:16:04,338 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, 70#L1160-1true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-29 18:16:04,338 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:16:04,338 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:16:04,338 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:16:04,338 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:16:04,366 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, Black: 226#true, 243#true, 47#L1175-2true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:04,367 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:16:04,367 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:16:04,367 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:16:04,367 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:16:04,367 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][153], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 70#L1160-1true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 117#L1175-6true, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:04,367 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:16:04,367 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:16:04,367 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:16:04,367 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:16:04,815 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 116#L1172-1true, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:16:04,815 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:16:04,815 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:16:04,815 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:16:04,815 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:04,826 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][153], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 20#L1211-1true, Black: 226#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:04,827 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:16:04,827 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:16:04,827 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:04,827 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:05,036 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, Black: 226#true, 243#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0), 178#L1188-2true]) [2023-08-29 18:16:05,036 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:16:05,036 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:16:05,036 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:16:05,036 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:16:05,036 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][153], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0), 178#L1188-2true]) [2023-08-29 18:16:05,037 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:16:05,037 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:16:05,037 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:16:05,037 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:16:05,037 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, Black: 226#true, 243#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:05,037 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:16:05,037 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:16:05,037 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:16:05,037 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:16:05,037 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][153], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:05,038 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:16:05,038 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:16:05,038 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:16:05,038 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:16:05,047 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 159#processErr4ASSERT_VIOLATIONDATA_RACEtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 92#L1157-6true, 178#L1188-2true]) [2023-08-29 18:16:05,047 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:16:05,047 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:16:05,047 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:05,047 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:16:05,047 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:16:05,055 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true]) [2023-08-29 18:16:05,055 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:16:05,055 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:05,056 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:05,056 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:05,056 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 159#processErr4ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-29 18:16:05,056 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:16:05,056 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:16:05,056 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:05,056 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:16:05,056 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:05,058 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, Black: 226#true, 243#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0), 178#L1188-2true]) [2023-08-29 18:16:05,058 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:16:05,058 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:16:05,058 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:16:05,058 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:16:05,058 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][153], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0), 178#L1188-2true]) [2023-08-29 18:16:05,058 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:16:05,058 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:16:05,058 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:16:05,058 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:16:05,059 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, Black: 226#true, 243#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:05,059 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:16:05,059 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:16:05,059 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:16:05,059 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:16:05,059 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][153], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:05,059 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:16:05,059 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:16:05,059 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:16:05,059 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:16:05,061 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 86#L1175true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 92#L1157-6true, 178#L1188-2true]) [2023-08-29 18:16:05,061 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:16:05,061 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:05,061 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:16:05,061 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:16:05,061 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:16:05,073 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 57#processErr7ASSERT_VIOLATIONDATA_RACEtrue, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:16:05,073 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:16:05,073 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:16:05,073 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:16:05,073 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:05,128 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 61#L1173true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-29 18:16:05,128 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 18:16:05,128 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:05,128 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:05,128 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:05,757 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][176], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 8#L1159-4true, Black: 226#true, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 117#L1175-6true, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:05,758 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:16:05,758 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:16:05,758 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:16:05,758 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:16:05,758 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([596] L1159-4-->L1160-1: Formula: (= 5 v_~A~0_12) InVars {} OutVars{~A~0=v_~A~0_12, generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_15|} AuxVars[] AssignedVars[~A~0, generateThread1of1ForFork2_#t~nondet3][17], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 70#L1160-1true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-29 18:16:05,758 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:16:05,758 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:05,758 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:16:05,758 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:05,759 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][176], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 8#L1159-4true, Black: 226#true, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:05,759 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:16:05,759 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:16:05,759 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:16:05,759 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:16:05,759 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([596] L1159-4-->L1160-1: Formula: (= 5 v_~A~0_12) InVars {} OutVars{~A~0=v_~A~0_12, generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_15|} AuxVars[] AssignedVars[~A~0, generateThread1of1ForFork2_#t~nondet3][17], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 70#L1160-1true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-29 18:16:05,759 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:16:05,760 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:05,760 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:05,760 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:16:05,777 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 122#L1207-1true, 243#true, 47#L1175-2true, 102#$Ultimate##0true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:05,777 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:16:05,777 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:16:05,777 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:16:05,777 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:16:05,777 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 47#L1175-2true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-29 18:16:05,778 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:16:05,778 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:16:05,778 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:16:05,778 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:16:05,778 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][153], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 122#L1207-1true, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:05,778 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:16:05,778 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:16:05,778 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:05,778 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:06,384 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 86#L1175true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true, 92#L1157-6true]) [2023-08-29 18:16:06,384 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:16:06,385 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:16:06,385 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:16:06,385 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:16:06,486 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 23#L1169-1true]) [2023-08-29 18:16:06,487 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:16:06,487 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:16:06,487 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:16:06,487 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:16:06,498 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 39#processErr0ASSERT_VIOLATIONDATA_RACEtrue, 180#L1189-2true, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 92#L1157-6true]) [2023-08-29 18:16:06,499 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:16:06,499 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:16:06,499 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:16:06,499 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:06,499 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 92#L1157-6true]) [2023-08-29 18:16:06,499 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:16:06,499 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:16:06,499 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:16:06,499 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:16:06,531 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true]) [2023-08-29 18:16:06,531 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:16:06,531 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:16:06,531 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:16:06,531 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:16:06,532 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true]) [2023-08-29 18:16:06,532 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:16:06,532 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:16:06,532 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:16:06,532 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:16:06,532 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:16:06,551 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, 20#L1211-1true, Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 245#(<= 5 ~B~0), 93#L1172-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:06,551 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:16:06,551 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:16:06,551 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:16:06,551 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:16:06,569 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true]) [2023-08-29 18:16:06,569 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:16:06,569 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:16:06,569 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:16:06,569 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:06,570 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 159#processErr4ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:16:06,570 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:16:06,570 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:16:06,570 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:16:06,570 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:16:06,570 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:16:06,574 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:16:06,574 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:16:06,574 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:16:06,574 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:06,574 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:16:06,574 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:16:06,587 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 86#L1175true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:16:06,587 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:16:06,587 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:06,587 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:16:06,587 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:06,660 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:16:06,660 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:16:06,660 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:16:06,660 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:16:06,660 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:06,661 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 81#L1172true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true]) [2023-08-29 18:16:06,661 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:16:06,661 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:16:06,661 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:16:06,661 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:16:06,694 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 86#L1175true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:16:06,694 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:16:06,694 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:16:06,694 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:16:06,694 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:16:06,778 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 178#L1188-2true]) [2023-08-29 18:16:06,778 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:16:06,778 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:16:06,778 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:16:06,778 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:06,778 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 122#L1207-1true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true]) [2023-08-29 18:16:06,778 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:16:06,778 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:16:06,779 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:16:06,779 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:16:06,779 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:16:06,779 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:16:06,779 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:16:06,779 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:06,779 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:16:06,780 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 122#L1207-1true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true]) [2023-08-29 18:16:06,780 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:16:06,780 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:16:06,780 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:16:06,780 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:16:06,780 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:16:06,793 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 159#processErr4ASSERT_VIOLATIONDATA_RACEtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:16:06,793 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:16:06,793 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:16:06,793 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:16:06,793 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:16:06,793 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:06,796 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 86#L1175true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:16:06,796 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:16:06,796 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:16:06,796 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:16:06,796 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:16:06,796 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:16:07,125 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:16:07,125 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:16:07,125 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:16:07,125 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:16:07,125 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:16:07,126 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, Black: 226#true, 6#L1187-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:07,126 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:16:07,126 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:16:07,126 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:16:07,126 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:16:07,130 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 93#L1172-2true, 178#L1188-2true]) [2023-08-29 18:16:07,130 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:16:07,130 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:16:07,130 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:16:07,130 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:16:07,130 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 245#(<= 5 ~B~0), 93#L1172-2true, Black: 216#(= |#race~A~0| 0), 178#L1188-2true]) [2023-08-29 18:16:07,130 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:16:07,130 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:16:07,130 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:16:07,130 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:16:07,130 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 122#L1207-1true, Black: 228#(= |#race~B~0| 0), 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 178#L1188-2true]) [2023-08-29 18:16:07,130 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:16:07,130 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:16:07,130 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:16:07,131 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:16:07,131 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:16:07,132 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 122#L1207-1true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:16:07,132 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:16:07,132 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:16:07,132 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:16:07,132 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:16:07,132 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 70#L1160-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:16:07,132 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:16:07,132 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:16:07,132 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:16:07,132 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:16:07,132 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, 18#L1186-2true, Black: 226#true, 122#L1207-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:07,132 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:16:07,132 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:16:07,132 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:16:07,132 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:16:07,138 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 81#L1172true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 92#L1157-6true]) [2023-08-29 18:16:07,138 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:16:07,138 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:07,138 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:16:07,138 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:16:07,271 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true]) [2023-08-29 18:16:07,271 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:16:07,271 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:16:07,271 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:16:07,271 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:16:07,271 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:16:07,274 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-29 18:16:07,274 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:16:07,274 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:16:07,274 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:16:07,274 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:16:07,274 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:07,274 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:16:07,437 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, Black: 226#true, 243#true, 47#L1175-2true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:07,437 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:16:07,437 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:16:07,437 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:16:07,437 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:16:07,437 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][153], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 70#L1160-1true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 117#L1175-6true, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:07,437 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:16:07,437 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:16:07,437 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:16:07,437 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:16:07,439 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 93#L1172-2true, 245#(<= 5 ~B~0)]) [2023-08-29 18:16:07,439 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:16:07,439 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:16:07,439 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:16:07,439 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:16:07,439 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, Black: 226#true, 122#L1207-1true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 93#L1172-2true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:07,439 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:16:07,439 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:16:07,439 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:16:07,439 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:16:07,439 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 122#L1207-1true, 243#true, 70#L1160-1true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-29 18:16:07,439 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:16:07,439 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:16:07,439 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:16:07,439 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:16:07,459 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 159#processErr4ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:16:07,459 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:16:07,459 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:16:07,459 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:16:07,459 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:16:07,459 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:16:07,463 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, Black: 226#true, 243#true, 47#L1175-2true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:07,463 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:16:07,463 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:16:07,463 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:16:07,463 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:16:07,463 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][153], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 70#L1160-1true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 117#L1175-6true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:07,463 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:16:07,463 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:16:07,463 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:16:07,463 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:16:07,936 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-29 18:16:07,936 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:16:07,937 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:16:07,937 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:16:07,937 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:16:07,951 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][153], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:07,951 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:16:07,951 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:16:07,951 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:16:07,951 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:16:08,181 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, 243#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 178#L1188-2true]) [2023-08-29 18:16:08,181 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:16:08,181 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:08,181 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:08,181 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:08,181 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, Black: 226#true, 122#L1207-1true, 243#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0), 178#L1188-2true]) [2023-08-29 18:16:08,181 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:16:08,181 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:08,181 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:08,182 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:08,182 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][153], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 122#L1207-1true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0), 178#L1188-2true]) [2023-08-29 18:16:08,182 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:16:08,182 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:08,182 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:08,182 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:08,183 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, 243#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-29 18:16:08,183 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:16:08,183 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:08,183 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:08,183 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:08,183 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, Black: 226#true, 122#L1207-1true, 243#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:08,183 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:16:08,183 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:08,183 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:08,183 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:08,183 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][153], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 122#L1207-1true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:08,183 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:16:08,183 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:08,183 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:08,184 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:08,185 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true]) [2023-08-29 18:16:08,185 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:16:08,186 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:16:08,186 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:16:08,186 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:08,188 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 92#L1157-6true, 178#L1188-2true]) [2023-08-29 18:16:08,188 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:16:08,189 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:16:08,189 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:16:08,189 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:16:08,202 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 70#L1160-1true, 86#L1175true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-29 18:16:08,202 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 18:16:08,202 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:08,202 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:16:08,203 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:16:08,538 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, 20#L1211-1true, Black: 226#true, 243#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:08,538 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:16:08,538 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:08,538 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:08,538 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:08,538 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][153], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 20#L1211-1true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:08,538 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:16:08,539 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:08,539 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:08,539 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:08,540 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, 20#L1211-1true, Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 243#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:08,540 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:16:08,540 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:08,540 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:08,540 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:08,540 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][153], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 20#L1211-1true, Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:08,540 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:16:08,540 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:08,540 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:08,540 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:08,858 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][176], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 8#L1159-4true, Black: 226#true, 122#L1207-1true, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:08,858 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:16:08,858 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:16:08,858 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:16:08,859 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:16:08,859 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][120], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 248#true, Black: 226#true, 243#true, 47#L1175-2true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-29 18:16:08,859 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:16:08,859 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:16:08,859 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:16:08,859 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:16:08,859 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][120], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 248#true, Black: 226#true, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-29 18:16:08,859 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:16:08,860 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:08,860 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:16:08,860 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:08,860 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([596] L1159-4-->L1160-1: Formula: (= 5 v_~A~0_12) InVars {} OutVars{~A~0=v_~A~0_12, generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_15|} AuxVars[] AssignedVars[~A~0, generateThread1of1ForFork2_#t~nondet3][17], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 122#L1207-1true, 243#true, 70#L1160-1true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-29 18:16:08,860 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:16:08,860 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:08,860 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:08,860 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:16:09,025 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 86#L1175true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-29 18:16:09,026 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:16:09,026 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:16:09,026 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:16:09,026 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:09,440 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 19#L1210true, 92#L1157-6true]) [2023-08-29 18:16:09,440 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:16:09,441 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:16:09,441 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:16:09,441 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:16:09,553 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 39#processErr0ASSERT_VIOLATIONDATA_RACEtrue, 180#L1189-2true, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true]) [2023-08-29 18:16:09,553 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:16:09,553 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:09,553 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:16:09,553 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:16:09,553 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true]) [2023-08-29 18:16:09,553 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:16:09,553 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:16:09,553 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:16:09,553 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:16:09,555 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 39#processErr0ASSERT_VIOLATIONDATA_RACEtrue, 180#L1189-2true, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true]) [2023-08-29 18:16:09,556 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:16:09,556 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:16:09,556 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:16:09,556 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:09,556 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true]) [2023-08-29 18:16:09,556 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:16:09,556 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:16:09,556 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:16:09,556 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:16:09,568 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 172#L1170-1true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 92#L1157-6true]) [2023-08-29 18:16:09,568 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:16:09,568 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:16:09,568 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:16:09,568 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:16:09,572 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 92#L1157-6true]) [2023-08-29 18:16:09,572 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:16:09,572 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:16:09,572 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:16:09,572 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:16:09,580 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true]) [2023-08-29 18:16:09,580 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:16:09,580 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:16:09,580 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:16:09,581 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:16:09,581 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 23#L1169-1true]) [2023-08-29 18:16:09,581 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:16:09,581 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:16:09,581 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:16:09,581 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:16:09,581 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:16:09,599 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true]) [2023-08-29 18:16:09,599 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:16:09,599 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:16:09,599 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:16:09,599 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:16:09,601 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:16:09,601 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:16:09,601 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:09,601 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:09,601 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:09,602 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 81#L1172true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true]) [2023-08-29 18:16:09,602 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:16:09,602 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:16:09,602 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:16:09,602 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:16:09,610 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 20#L1211-1true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 186#L1159-3true, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 245#(<= 5 ~B~0), 93#L1172-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:09,611 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:16:09,611 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:16:09,611 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:16:09,611 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:16:09,639 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 86#L1175true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:16:09,639 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:16:09,639 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:16:09,639 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:16:09,639 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:09,730 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true]) [2023-08-29 18:16:09,730 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:16:09,730 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:16:09,730 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:09,730 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:16:09,771 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-29 18:16:09,771 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:16:09,771 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:09,771 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:16:09,771 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:16:09,781 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 154#L1173-8true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-29 18:16:09,782 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:16:09,782 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:09,782 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:09,782 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:16:09,847 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 81#L1172true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true]) [2023-08-29 18:16:09,847 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:16:09,847 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:09,847 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:16:09,847 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:16:09,862 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:16:09,862 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:16:09,862 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:09,862 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:09,862 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:16:09,907 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][36], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 23#L1169-1true]) [2023-08-29 18:16:09,907 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:16:09,907 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:16:09,907 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:09,907 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:16:10,228 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-29 18:16:10,228 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:16:10,228 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:16:10,228 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:10,228 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:10,228 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:10,233 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 122#L1207-1true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:16:10,234 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:16:10,234 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:16:10,234 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:16:10,234 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:16:10,234 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, 6#L1187-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:16:10,234 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:16:10,234 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:16:10,234 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:16:10,234 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:16:10,234 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, Black: 226#true, 122#L1207-1true, 6#L1187-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:10,234 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:16:10,234 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:16:10,234 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:16:10,235 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:16:10,235 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:16:10,235 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:16:10,235 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:16:10,235 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:16:10,235 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:16:10,235 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 245#(<= 5 ~B~0)]) [2023-08-29 18:16:10,235 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:16:10,235 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:16:10,236 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:16:10,236 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:16:10,242 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][141], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 13#L1160-4true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:16:10,242 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:16:10,242 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:16:10,242 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:16:10,242 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:16:10,245 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true]) [2023-08-29 18:16:10,245 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:16:10,245 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:10,246 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:16:10,246 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:10,246 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:10,295 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 61#L1173true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:16:10,296 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:16:10,296 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:16:10,296 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:16:10,296 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:16:10,296 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:16:10,384 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 154#L1173-8true, Black: 226#true, 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:16:10,384 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:16:10,384 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:10,384 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:16:10,384 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:16:10,387 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, 93#L1172-2true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:10,387 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:16:10,387 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:16:10,387 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:16:10,387 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:16:10,387 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, 20#L1211-1true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 93#L1172-2true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:10,387 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:16:10,387 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:16:10,387 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:16:10,387 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:16:10,488 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 61#L1173true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:16:10,488 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:16:10,488 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:16:10,488 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:10,488 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:16:10,489 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:16:10,489 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:16:10,519 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 8#L1159-4true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true]) [2023-08-29 18:16:10,519 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:16:10,519 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:16:10,519 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:16:10,519 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:16:10,884 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 70#L1160-1true, 47#L1175-2true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-29 18:16:10,884 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:16:10,884 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:16:10,884 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:16:10,884 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:16:10,889 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, Black: 226#true, 122#L1207-1true, 243#true, 47#L1175-2true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:10,889 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:16:10,889 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:16:10,889 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:16:10,889 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:16:10,889 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][153], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 122#L1207-1true, 243#true, 70#L1160-1true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 117#L1175-6true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:10,889 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:16:10,889 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:16:10,889 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:16:10,889 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:16:11,000 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][120], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 93#L1172-2true, 245#(<= 5 ~B~0)]) [2023-08-29 18:16:11,000 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:16:11,000 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:16:11,000 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:16:11,000 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:16:11,022 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][153], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:11,023 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:16:11,023 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:16:11,023 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:16:11,023 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:16:11,030 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][153], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:11,030 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:16:11,030 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:16:11,030 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:16:11,030 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:16:11,288 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 159#processErr4ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true, 92#L1157-6true]) [2023-08-29 18:16:11,288 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:16:11,288 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:16:11,288 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:11,288 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:16:11,294 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 154#L1173-8true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:16:11,294 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 18:16:11,294 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:11,294 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:16:11,294 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:16:11,294 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:16:11,296 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, 243#true, 86#L1175true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:16:11,296 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:16:11,296 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:11,296 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:11,296 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:16:11,594 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, Black: 226#true, 243#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:11,594 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:16:11,594 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:16:11,594 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:16:11,594 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:16:11,594 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][153], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:11,594 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:16:11,595 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:11,595 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:11,595 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:11,596 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 243#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:11,596 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:16:11,596 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:16:11,596 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:16:11,596 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:16:11,596 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][153], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:11,596 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:16:11,596 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:11,596 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:11,596 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:11,887 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 19#L1210true]) [2023-08-29 18:16:11,887 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:16:11,887 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:16:11,887 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:16:11,887 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:16:11,976 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 19#L1210true]) [2023-08-29 18:16:11,976 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:16:11,976 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:16:11,976 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:16:11,976 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:16:12,401 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 92#L1157-6true]) [2023-08-29 18:16:12,402 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:16:12,402 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:16:12,402 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:16:12,402 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:16:12,402 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:16:12,504 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 39#processErr0ASSERT_VIOLATIONDATA_RACEtrue, 180#L1189-2true, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true]) [2023-08-29 18:16:12,504 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:16:12,505 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:16:12,505 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:16:12,505 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:16:12,505 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true]) [2023-08-29 18:16:12,505 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:16:12,505 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:16:12,506 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:16:12,506 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:16:12,510 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 172#L1170-1true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true]) [2023-08-29 18:16:12,510 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:16:12,510 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:16:12,510 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:16:12,510 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:16:12,510 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true]) [2023-08-29 18:16:12,510 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:16:12,510 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:16:12,510 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:16:12,510 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:16:12,513 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 172#L1170-1true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true]) [2023-08-29 18:16:12,513 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:16:12,513 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:16:12,513 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:16:12,513 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:16:12,513 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true]) [2023-08-29 18:16:12,513 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:16:12,513 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:16:12,513 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:16:12,513 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:16:12,526 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 92#L1157-6true]) [2023-08-29 18:16:12,526 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:16:12,526 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:16:12,526 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:16:12,526 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:16:12,528 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 8#L1159-4true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true]) [2023-08-29 18:16:12,528 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:16:12,528 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:16:12,528 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:16:12,529 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:16:12,535 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 81#L1172true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true]) [2023-08-29 18:16:12,535 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:16:12,535 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:16:12,535 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:16:12,535 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:16:12,558 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true]) [2023-08-29 18:16:12,558 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:16:12,558 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:16:12,558 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:16:12,558 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:16:12,558 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:16:12,561 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true]) [2023-08-29 18:16:12,561 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:16:12,561 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:16:12,561 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:16:12,561 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:16:12,570 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 20#L1211-1true, Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 78#L1188-1true, 245#(<= 5 ~B~0), 93#L1172-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:12,571 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:16:12,571 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:16:12,571 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:16:12,571 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:16:12,606 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 61#L1173true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-29 18:16:12,606 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:16:12,606 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:16:12,606 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:16:12,606 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:12,617 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 154#L1173-8true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-29 18:16:12,617 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:16:12,617 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:16:12,617 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:12,617 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:12,714 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 159#processErr4ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-29 18:16:12,714 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:16:12,714 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:16:12,715 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:16:12,715 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:16:12,715 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:16:12,721 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-29 18:16:12,722 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:16:12,722 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:12,722 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:16:12,722 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:16:12,722 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:16:12,739 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 86#L1175true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-29 18:16:12,739 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:16:12,739 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:12,739 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:16:12,739 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:12,822 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 159#processErr4ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-29 18:16:12,822 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:16:12,822 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:16:12,822 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:16:12,822 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:16:12,890 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][36], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, Black: 245#(<= 5 ~B~0), Black: 214#true, 23#L1169-1true]) [2023-08-29 18:16:12,890 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:16:12,890 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:12,890 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:16:12,890 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:13,270 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 93#L1172-2true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:13,270 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:16:13,270 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:16:13,270 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:16:13,270 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:16:13,275 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 122#L1207-1true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:16:13,275 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:16:13,275 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:16:13,275 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:16:13,275 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:16:13,275 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:16:13,275 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:16:13,275 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:16:13,275 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:16:13,275 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:16:13,275 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, Black: 226#true, 122#L1207-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:13,276 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:16:13,276 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:16:13,276 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:16:13,276 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:16:13,276 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][141], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 6#L1187-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 13#L1160-4true, 245#(<= 5 ~B~0)]) [2023-08-29 18:16:13,276 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:16:13,276 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:16:13,276 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:16:13,276 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:16:13,282 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 122#L1207-1true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true]) [2023-08-29 18:16:13,282 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:16:13,282 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:16:13,282 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:16:13,283 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:16:13,283 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:16:13,287 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 180#L1189-2true, 93#L1172-2true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:13,287 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:16:13,288 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:16:13,288 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:16:13,288 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:16:13,289 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true, 92#L1157-6true]) [2023-08-29 18:16:13,289 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:16:13,289 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:16:13,289 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:16:13,289 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:13,291 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, 180#L1189-2true, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 92#L1157-6true]) [2023-08-29 18:16:13,291 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:16:13,291 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:13,291 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:13,291 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:16:13,298 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:16:13,298 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:16:13,298 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:16:13,298 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:13,298 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:13,300 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 62#L1176true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:16:13,301 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:16:13,301 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:16:13,301 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:16:13,301 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:16:13,325 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 61#L1173true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:16:13,325 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:16:13,325 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:16:13,326 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:16:13,326 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:16:13,326 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:16:13,326 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:16:13,417 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 70#L1160-1true, 86#L1175true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:16:13,417 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:16:13,417 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:16:13,418 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:13,418 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:13,418 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:16:13,419 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 7#L1205-6true, Black: 214#true]) [2023-08-29 18:16:13,419 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:16:13,419 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:16:13,419 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:16:13,419 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:16:13,419 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:16:13,419 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:16:13,419 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 19#L1210true]) [2023-08-29 18:16:13,419 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:16:13,419 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:16:13,419 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:16:13,419 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:16:13,420 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 245#(<= 5 ~B~0), 180#L1189-2true, 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-29 18:16:13,420 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:16:13,420 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:16:13,420 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:13,420 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:16:13,420 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:13,420 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:13,420 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-29 18:16:13,420 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:16:13,420 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:16:13,420 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:16:13,420 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:13,420 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:13,420 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:13,420 INFO L381 tUnfolder$Statistics]: inserting event number 9 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-29 18:16:13,420 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:16:13,420 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:16:13,420 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:16:13,420 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:16:13,420 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:16:13,420 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:16:13,420 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:16:13,420 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:16:13,421 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:16:14,028 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 243#true, 47#L1175-2true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-29 18:16:14,032 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:16:14,033 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:16:14,033 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:16:14,033 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:16:14,033 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][153], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 122#L1207-1true, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:14,033 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:16:14,033 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:16:14,034 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:16:14,034 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:16:14,256 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 19#L1210true]) [2023-08-29 18:16:14,257 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:16:14,257 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:16:14,257 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:16:14,257 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:16:14,314 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, Black: 226#true, 243#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:14,314 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:16:14,314 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:14,314 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:14,314 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:14,314 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][153], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:14,314 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:16:14,315 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:14,315 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:14,315 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:14,315 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 243#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:14,315 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:16:14,315 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:14,315 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:14,315 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:14,315 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][153], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:14,315 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:16:14,315 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:14,316 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:14,316 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:14,333 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 159#processErr4ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true, 92#L1157-6true]) [2023-08-29 18:16:14,333 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:16:14,333 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:16:14,333 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:14,333 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:16:14,333 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:16:14,344 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, Black: 226#true, 243#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:14,344 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:16:14,344 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:14,344 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:14,344 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:14,344 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][153], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:14,344 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:16:14,344 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:14,345 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:14,345 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:14,345 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 243#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:14,345 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:16:14,345 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:14,345 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:14,345 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:14,345 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][153], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:14,345 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:16:14,345 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:14,345 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:14,345 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:14,346 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 57#processErr7ASSERT_VIOLATIONDATA_RACEtrue, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 92#L1157-6true, 178#L1188-2true]) [2023-08-29 18:16:14,347 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:16:14,347 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:14,347 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:16:14,347 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:14,348 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 86#L1175true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true, 92#L1157-6true]) [2023-08-29 18:16:14,349 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:16:14,349 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:16:14,349 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:14,349 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:16:14,349 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:16:14,366 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 57#processErr7ASSERT_VIOLATIONDATA_RACEtrue, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-29 18:16:14,366 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 18:16:14,366 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:14,366 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:16:14,366 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:14,700 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:16:14,700 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:16:14,700 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:16:14,700 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:16:14,700 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:16:14,796 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([514] L1175-->L1175-1: Formula: (= |v_#race~A~0_13| 0) InVars {} OutVars{#race~A~0=|v_#race~A~0_13|} AuxVars[] AssignedVars[#race~A~0][195], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 248#true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-29 18:16:14,796 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:16:14,796 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:16:14,797 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:16:14,797 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:16:14,861 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-29 18:16:14,861 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:16:14,861 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:16:14,861 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:16:14,861 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:16:14,861 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-29 18:16:14,861 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:16:14,861 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:16:14,861 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:16:14,861 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:16:14,942 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-29 18:16:14,943 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:16:14,943 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:16:14,943 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:16:14,943 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:16:14,943 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:16:14,980 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 78#L1188-1true, 7#L1205-6true, Black: 214#true, 92#L1157-6true]) [2023-08-29 18:16:14,980 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:16:14,980 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:14,981 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:14,981 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:16:15,005 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 92#L1157-6true]) [2023-08-29 18:16:15,006 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:16:15,006 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:16:15,006 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:16:15,006 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:16:15,006 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:16:15,015 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 7#L1205-6true, Black: 214#true, 92#L1157-6true]) [2023-08-29 18:16:15,015 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:16:15,015 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:16:15,015 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:16:15,015 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:16:15,015 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:16:15,435 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 172#L1170-1true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true]) [2023-08-29 18:16:15,436 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:16:15,436 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:16:15,436 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:16:15,436 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:16:15,437 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true]) [2023-08-29 18:16:15,437 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:16:15,437 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:16:15,437 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:16:15,437 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:16:15,438 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 21#L1168-1true, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true]) [2023-08-29 18:16:15,439 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:16:15,439 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:16:15,439 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:16:15,439 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:16:15,442 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true]) [2023-08-29 18:16:15,442 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:16:15,442 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:16:15,442 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:16:15,442 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:16:15,443 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true]) [2023-08-29 18:16:15,444 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:16:15,444 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:16:15,444 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:16:15,444 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:16:15,448 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true]) [2023-08-29 18:16:15,448 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:16:15,449 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:16:15,449 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:16:15,449 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:16:15,465 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 245#(<= 5 ~B~0), 129#L1170-6true, 126#L1208-3true]) [2023-08-29 18:16:15,465 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:16:15,466 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:16:15,466 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:16:15,466 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:16:15,467 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 81#L1172true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true]) [2023-08-29 18:16:15,467 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:16:15,467 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:16:15,467 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:16:15,467 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:16:15,469 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true]) [2023-08-29 18:16:15,469 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:16:15,469 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:16:15,469 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:16:15,469 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:16:15,550 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 159#processErr4ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-29 18:16:15,550 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:16:15,550 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:16:15,550 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:16:15,551 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:15,551 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:16:15,560 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-29 18:16:15,560 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:16:15,561 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:16:15,561 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:16:15,561 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:16:15,561 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:15,584 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 86#L1175true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-29 18:16:15,584 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:16:15,584 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:16:15,584 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:15,584 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:16:15,647 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, 180#L1189-2true, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true]) [2023-08-29 18:16:15,647 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:16:15,647 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:15,647 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:16:15,647 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:15,672 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 57#processErr7ASSERT_VIOLATIONDATA_RACEtrue, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:16:15,672 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:16:15,672 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:16:15,672 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:16:15,672 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:16:15,674 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 86#L1175true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-29 18:16:15,674 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:16:15,674 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:15,674 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:16:15,674 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:16:15,753 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true]) [2023-08-29 18:16:15,753 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:16:15,753 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:16:15,753 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:16:15,753 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:15,754 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, 180#L1189-2true, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true]) [2023-08-29 18:16:15,754 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:16:15,754 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:15,754 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:15,754 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:16:15,767 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 159#processErr4ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-29 18:16:15,767 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:16:15,767 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:16:15,767 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:16:15,767 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:16:15,767 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:16:15,768 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 57#processErr7ASSERT_VIOLATIONDATA_RACEtrue, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:16:15,769 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:16:15,769 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:16:15,769 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:16:15,769 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:16:15,770 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 86#L1175true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-29 18:16:15,770 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:16:15,770 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:15,770 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:16:15,770 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:16:15,770 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:15,809 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][36], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, Black: 245#(<= 5 ~B~0), 78#L1188-1true, Black: 214#true, 23#L1169-1true]) [2023-08-29 18:16:15,809 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:16:15,809 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:16:15,809 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:16:15,809 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:16:15,914 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 214#true, 92#L1157-6true]) [2023-08-29 18:16:15,914 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:16:15,914 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:16:15,914 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:16:15,914 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:16:15,914 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 214#true]) [2023-08-29 18:16:15,915 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:16:15,915 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:16:15,915 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:16:15,915 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:16:16,255 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][141], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 13#L1160-4true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:16:16,255 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:16:16,255 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:16:16,255 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:16:16,255 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:16:16,261 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 93#L1172-2true, 245#(<= 5 ~B~0)]) [2023-08-29 18:16:16,262 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:16:16,262 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:16,262 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:16,262 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:16,262 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 93#L1172-2true, Black: 216#(= |#race~A~0| 0), 245#(<= 5 ~B~0)]) [2023-08-29 18:16:16,262 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:16:16,262 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:16,262 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:16,262 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:16,262 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 122#L1207-1true, Black: 228#(= |#race~B~0| 0), 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-29 18:16:16,262 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:16:16,262 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:16:16,262 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:16:16,262 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:16:16,262 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:16:16,262 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:16:16,280 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, 243#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:16:16,281 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:16:16,281 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:16,281 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:16:16,281 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:16,284 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:16:16,284 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:16:16,284 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:16:16,284 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:16,284 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:16:16,284 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:16,387 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true]) [2023-08-29 18:16:16,387 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:16:16,387 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:16:16,387 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:16:16,387 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:16:17,229 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-29 18:16:17,229 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:16:17,229 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:16:17,229 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:16:17,229 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:16:17,230 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-29 18:16:17,230 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:16:17,230 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:16:17,230 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:16:17,230 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:16:17,251 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 21#L1168-1true, Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:16:17,251 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:16:17,251 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:17,251 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:16:17,251 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:16:17,292 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 154#L1173-8true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 92#L1157-6true, 178#L1188-2true]) [2023-08-29 18:16:17,293 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:16:17,293 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:16:17,293 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:16:17,293 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:17,308 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:16:17,308 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:16:17,308 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:16:17,308 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:16:17,308 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:16:17,309 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, 243#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true]) [2023-08-29 18:16:17,309 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:16:17,309 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:17,309 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:17,309 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:17,309 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, Black: 226#true, 122#L1207-1true, 243#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:17,309 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:16:17,309 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:17,309 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:17,309 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:17,309 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][153], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 122#L1207-1true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:17,309 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:16:17,309 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:16:17,309 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:16:17,309 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:16:17,310 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 70#L1160-1true, 243#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-29 18:16:17,310 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:16:17,310 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:17,310 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:17,310 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:17,311 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 122#L1207-1true, 243#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:17,311 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:16:17,311 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:17,311 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:17,311 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:17,311 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][153], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 122#L1207-1true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:17,311 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:16:17,311 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:16:17,311 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:16:17,311 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:16:17,318 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true, 92#L1157-6true]) [2023-08-29 18:16:17,318 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:16:17,318 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:17,318 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:17,318 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:16:17,660 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([514] L1175-->L1175-1: Formula: (= |v_#race~A~0_13| 0) InVars {} OutVars{#race~A~0=|v_#race~A~0_13|} AuxVars[] AssignedVars[#race~A~0][195], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 248#true, Black: 228#(= |#race~B~0| 0), 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 124#L1175-1true, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-29 18:16:17,660 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:16:17,660 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:16:17,660 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:16:17,660 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:16:17,714 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-29 18:16:17,714 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:16:17,714 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:16:17,714 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:17,714 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:16:17,725 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 7#L1205-6true, Black: 214#true]) [2023-08-29 18:16:17,725 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:16:17,725 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:16:17,725 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:16:17,725 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:16:17,725 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:16:17,725 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 7#L1205-6true, Black: 214#true]) [2023-08-29 18:16:17,725 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:16:17,725 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:16:17,725 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:16:17,725 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:16:17,768 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 214#true]) [2023-08-29 18:16:17,768 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:16:17,768 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:17,768 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:17,768 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:17,787 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-29 18:16:17,787 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:16:17,787 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:16:17,787 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:16:17,787 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:16:17,787 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:16:17,794 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 7#L1205-6true, Black: 214#true]) [2023-08-29 18:16:17,794 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:16:17,794 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:16:17,794 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:16:17,794 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:16:17,794 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:16:17,806 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 78#L1188-1true, Black: 214#true, 92#L1157-6true]) [2023-08-29 18:16:17,806 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:16:17,806 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:17,806 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:17,806 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:17,849 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 92#L1157-6true]) [2023-08-29 18:16:17,849 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:16:17,849 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:16:17,849 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:16:17,849 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:16:17,849 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:16:17,854 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 92#L1157-6true]) [2023-08-29 18:16:17,854 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:16:17,854 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:16:17,854 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:16:17,854 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:16:17,855 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:16:17,857 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 92#L1157-6true]) [2023-08-29 18:16:17,857 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:16:17,857 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:16:17,857 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:16:17,857 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:16:17,857 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:16:17,875 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 128#$Ultimate##0true, Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:16:17,875 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 18:16:17,875 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:16:17,875 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:16:17,875 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:16:17,895 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, Black: 245#(<= 5 ~B~0), 128#$Ultimate##0true, Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:16:17,895 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:16:17,895 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:16:17,895 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:16:17,895 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:16:17,923 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 21#L1168-1true, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true]) [2023-08-29 18:16:17,923 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:16:17,923 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:17,923 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:16:17,923 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:16:17,925 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 172#L1170-1true, Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 143#L1208-2true, 180#L1189-2true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:17,925 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:16:17,925 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:16:17,925 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:16:17,925 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:16:17,926 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true]) [2023-08-29 18:16:17,926 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:16:17,926 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:16:17,926 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:16:17,926 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:17,927 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true]) [2023-08-29 18:16:17,927 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:16:17,927 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:16:17,927 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:16:17,927 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:16:17,935 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 92#L1157-6true, 23#L1169-1true]) [2023-08-29 18:16:17,935 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:16:17,935 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:16:17,935 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:17,935 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:16:17,935 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:16:17,944 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 92#L1157-6true]) [2023-08-29 18:16:17,944 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:16:17,944 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:17,944 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:16:17,944 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:16:17,944 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:17,982 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, 180#L1189-2true, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true]) [2023-08-29 18:16:17,982 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:16:17,982 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:16:17,982 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:16:17,982 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:16:18,011 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 57#processErr7ASSERT_VIOLATIONDATA_RACEtrue, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:16:18,012 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:16:18,012 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:18,012 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:18,012 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:16:18,013 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 86#L1175true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-29 18:16:18,013 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:16:18,013 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:18,013 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:16:18,013 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:18,437 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 154#L1173-8true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:16:18,437 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:16:18,437 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:18,437 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:18,437 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:16:18,437 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:18,544 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 154#L1173-8true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:16:18,544 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:16:18,544 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:16:18,544 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:18,544 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:18,547 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-29 18:16:18,547 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:16:18,547 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:16:18,547 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:16:18,547 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:18,570 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][36], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 23#L1169-1true]) [2023-08-29 18:16:18,571 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:16:18,571 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:18,571 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:16:18,571 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:18,592 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][36], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, Black: 245#(<= 5 ~B~0), Black: 214#true, 23#L1169-1true]) [2023-08-29 18:16:18,592 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:16:18,592 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:18,592 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:18,592 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:18,596 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 92#L1157-6true]) [2023-08-29 18:16:18,597 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:16:18,597 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:16:18,597 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:16:18,597 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:16:18,597 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-29 18:16:18,597 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:16:18,597 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:16:18,597 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:16:18,597 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:18,705 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 19#L1210true, 92#L1157-6true]) [2023-08-29 18:16:18,705 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:16:18,705 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:16:18,705 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:16:18,705 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:16:18,792 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 20#L1211-1true, Black: 226#true, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 92#L1157-6true]) [2023-08-29 18:16:18,792 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:16:18,792 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:16:18,792 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:16:18,792 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:18,792 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 20#L1211-1true, Black: 226#true, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-29 18:16:18,792 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:16:18,792 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:16:18,792 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:16:18,793 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:16:18,793 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 214#true, 92#L1157-6true]) [2023-08-29 18:16:18,793 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:16:18,793 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:16:18,793 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:16:18,793 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:16:18,847 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 21#L1168-1true, Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:16:18,847 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:16:18,847 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:18,847 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:16:18,847 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:18,848 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 21#L1168-1true, Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:16:18,848 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:16:18,848 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:18,848 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:16:18,848 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:16:18,848 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:19,063 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:16:19,063 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:16:19,063 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:16:19,063 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:16:19,063 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:16:19,063 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, Black: 226#true, 88#L1189-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:19,063 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:16:19,063 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:16:19,063 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:16:19,063 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:16:19,070 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 245#(<= 5 ~B~0), 93#L1172-2true]) [2023-08-29 18:16:19,070 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:16:19,070 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:19,070 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:19,070 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:16:19,070 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 116#L1172-1true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:16:19,070 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:16:19,070 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:16:19,070 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:16:19,070 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:16:19,070 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][141], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 13#L1160-4true, 245#(<= 5 ~B~0), 93#L1172-2true]) [2023-08-29 18:16:19,070 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:16:19,070 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:19,070 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:19,071 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:19,088 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:16:19,088 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:16:19,088 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:16:19,088 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:16:19,088 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:16:19,132 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-29 18:16:19,132 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:16:19,132 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:19,132 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:19,132 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:19,133 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:19,195 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, 13#L1160-4true, Black: 214#true]) [2023-08-29 18:16:19,195 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:16:19,195 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:19,195 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:19,195 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:16:19,197 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 154#L1173-8true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-29 18:16:19,197 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:16:19,197 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:19,197 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:16:19,197 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:19,306 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 179#L1173-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:16:19,306 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:16:19,306 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:16:19,306 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:19,306 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:16:19,591 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-29 18:16:19,591 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:16:19,591 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:16:19,591 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:16:19,591 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:16:19,978 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 7#L1205-6true, Black: 214#true]) [2023-08-29 18:16:19,979 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:16:19,979 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:16:19,979 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:16:19,979 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:16:19,979 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:16:19,980 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 7#L1205-6true, Black: 214#true]) [2023-08-29 18:16:19,980 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:16:19,980 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:16:19,980 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:16:19,980 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:16:20,049 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 154#L1173-8true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 92#L1157-6true, 178#L1188-2true]) [2023-08-29 18:16:20,049 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:16:20,049 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:16:20,049 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:16:20,049 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:16:20,050 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:20,076 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 154#L1173-8true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-29 18:16:20,076 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:16:20,076 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:16:20,077 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:20,077 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:16:20,077 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:20,077 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 57#processErr7ASSERT_VIOLATIONDATA_RACEtrue, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:16:20,077 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:16:20,078 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:20,078 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:16:20,078 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:20,081 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, 243#true, 86#L1175true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-29 18:16:20,082 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:16:20,082 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:20,082 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:16:20,082 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:20,348 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([514] L1175-->L1175-1: Formula: (= |v_#race~A~0_13| 0) InVars {} OutVars{#race~A~0=|v_#race~A~0_13|} AuxVars[] AssignedVars[#race~A~0][195], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 8#L1159-4true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 124#L1175-1true, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-29 18:16:20,348 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:16:20,349 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:16:20,349 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:16:20,349 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:16:20,349 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([514] L1175-->L1175-1: Formula: (= |v_#race~A~0_13| 0) InVars {} OutVars{#race~A~0=|v_#race~A~0_13|} AuxVars[] AssignedVars[#race~A~0][195], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 248#true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, 78#L1188-1true, Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-29 18:16:20,349 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:16:20,349 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:16:20,349 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:16:20,350 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:16:20,408 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-29 18:16:20,409 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:16:20,409 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:16:20,409 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:16:20,409 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:16:20,415 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-29 18:16:20,415 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:16:20,415 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:16:20,416 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:16:20,416 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:16:20,416 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:16:20,416 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-29 18:16:20,416 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:16:20,416 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:16:20,416 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:16:20,416 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:16:20,419 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-29 18:16:20,419 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:16:20,419 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:16:20,419 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:16:20,419 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:16:20,441 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-29 18:16:20,441 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:16:20,441 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:16:20,441 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:20,441 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:20,470 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 214#true]) [2023-08-29 18:16:20,470 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:16:20,470 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:16:20,470 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:16:20,470 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:16:20,476 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-29 18:16:20,476 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:16:20,476 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:16:20,476 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:16:20,476 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:16:20,476 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:16:20,480 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-29 18:16:20,480 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:16:20,480 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:16:20,480 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:16:20,480 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:16:20,480 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:16:20,482 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-29 18:16:20,482 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:16:20,482 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:16:20,483 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:16:20,483 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:16:20,483 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:16:20,498 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 92#L1157-6true, 178#L1188-2true]) [2023-08-29 18:16:20,498 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:16:20,498 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:16:20,498 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:16:20,498 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:20,524 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 92#L1157-6true]) [2023-08-29 18:16:20,525 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:16:20,525 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:16:20,525 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:16:20,525 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:16:20,525 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:16:20,526 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 92#L1157-6true, 178#L1188-2true]) [2023-08-29 18:16:20,526 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:16:20,526 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:16:20,526 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:16:20,526 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:16:20,547 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 122#L1207-1true, Black: 228#(= |#race~B~0| 0), 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 92#L1157-6true]) [2023-08-29 18:16:20,547 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:16:20,547 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:16:20,547 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:16:20,547 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:16:20,547 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:16:20,555 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 128#$Ultimate##0true, 21#L1168-1true, Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:16:20,556 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:16:20,556 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:16:20,556 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:20,556 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:16:20,608 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 143#L1208-2true, 180#L1189-2true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:20,608 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:16:20,608 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:20,608 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:20,608 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:16:20,610 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 23#L1169-1true]) [2023-08-29 18:16:20,610 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:16:20,611 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:16:20,611 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:20,611 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:16:20,611 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:16:20,612 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true]) [2023-08-29 18:16:20,612 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:16:20,612 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:16:20,612 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:16:20,612 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:16:20,612 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:16:20,613 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 23#L1169-1true]) [2023-08-29 18:16:20,614 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:16:20,614 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:16:20,614 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:16:20,614 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:16:20,614 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:20,615 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true]) [2023-08-29 18:16:20,615 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:16:20,615 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:16:20,615 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:16:20,615 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:16:20,615 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:16:20,678 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 20#L1211-1true, Black: 226#true, 88#L1189-1true, disposeThread1of1ForFork1InUse, 186#L1159-3true, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 245#(<= 5 ~B~0), 93#L1172-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:20,678 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:16:20,678 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:16:20,678 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:16:20,678 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:16:20,691 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 154#L1173-8true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:16:20,691 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:16:20,691 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:16:20,691 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:16:20,691 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:20,691 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:16:20,763 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 214#true]) [2023-08-29 18:16:20,763 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:16:20,763 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:16:20,763 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:16:20,763 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:20,780 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true]) [2023-08-29 18:16:20,780 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:16:20,780 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:16:20,780 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:20,780 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:16:20,780 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:20,790 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 86#L1175true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:16:20,790 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:16:20,790 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:16:20,790 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:20,790 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:16:20,790 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:16:20,833 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 19#L1210true]) [2023-08-29 18:16:20,833 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:16:20,834 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:20,834 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:16:20,834 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:16:20,849 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 214#true]) [2023-08-29 18:16:20,849 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:16:20,849 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:16:20,849 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:20,849 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:16:20,866 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 154#L1173-8true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:16:20,866 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:16:20,866 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:16:20,866 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:20,866 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:20,866 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:16:20,883 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][36], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 228#(= |#race~B~0| 0), 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, Black: 245#(<= 5 ~B~0), Black: 214#true, 23#L1169-1true]) [2023-08-29 18:16:20,883 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:16:20,883 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:20,883 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:20,883 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:16:20,897 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][36], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 23#L1169-1true]) [2023-08-29 18:16:20,897 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:16:20,897 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:16:20,897 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:20,898 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:20,898 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:16:20,901 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][36], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 23#L1169-1true]) [2023-08-29 18:16:20,901 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:16:20,901 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:16:20,901 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:16:20,901 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:21,023 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 245#(<= 5 ~B~0), Black: 214#true, 19#L1210true, 92#L1157-6true]) [2023-08-29 18:16:21,024 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:16:21,024 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:16:21,024 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:21,024 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:16:21,029 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 20#L1211-1true, Black: 226#true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 92#L1157-6true]) [2023-08-29 18:16:21,029 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:16:21,029 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:21,029 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:16:21,029 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:16:21,112 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 92#L1157-6true]) [2023-08-29 18:16:21,113 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:16:21,113 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:21,113 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:16:21,113 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:16:21,533 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 92#L1157-6true]) [2023-08-29 18:16:21,533 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:16:21,533 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:16:21,534 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:16:21,534 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:16:21,534 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-29 18:16:21,534 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:16:21,534 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:16:21,534 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:16:21,534 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:21,783 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][36], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, Black: 245#(<= 5 ~B~0), Black: 214#true, 23#L1169-1true]) [2023-08-29 18:16:21,783 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:16:21,783 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:16:21,783 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:16:21,783 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:16:21,783 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:21,793 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 122#L1207-1true, 88#L1189-1true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:16:21,794 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:16:21,794 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:16:21,794 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:16:21,794 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:16:21,794 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, 70#L1160-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-29 18:16:21,794 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:16:21,794 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:16:21,794 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:16:21,794 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:16:21,794 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, Black: 226#true, 122#L1207-1true, 88#L1189-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:21,794 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:16:21,794 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:16:21,794 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:16:21,794 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:16:21,823 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-29 18:16:21,823 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:16:21,823 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:16:21,823 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:21,823 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:21,825 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 62#L1176true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-29 18:16:21,826 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:16:21,826 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:21,826 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:16:21,826 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:21,846 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 61#L1173true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-29 18:16:21,846 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:16:21,846 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:21,846 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:21,847 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:21,847 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:16:21,847 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:21,915 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, 243#true, 86#L1175true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-29 18:16:21,915 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:16:21,916 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:21,916 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:16:21,916 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:21,916 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:16:22,308 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-29 18:16:22,308 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:16:22,308 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:16:22,308 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:16:22,308 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:16:22,341 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-29 18:16:22,341 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:16:22,341 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:16:22,341 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:16:22,341 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:16:22,341 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:16:22,342 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-29 18:16:22,342 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:16:22,342 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:22,342 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:16:22,342 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:16:22,348 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-29 18:16:22,348 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:16:22,348 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:16:22,348 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:16:22,349 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:22,423 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 57#processErr7ASSERT_VIOLATIONDATA_RACEtrue, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true, 92#L1157-6true]) [2023-08-29 18:16:22,423 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:16:22,423 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:22,423 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:16:22,423 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:22,427 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:16:22,427 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:16:22,427 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:16:22,427 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:22,427 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:16:22,573 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([514] L1175-->L1175-1: Formula: (= |v_#race~A~0_13| 0) InVars {} OutVars{#race~A~0=|v_#race~A~0_13|} AuxVars[] AssignedVars[#race~A~0][195], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 8#L1159-4true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 124#L1175-1true, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-29 18:16:22,573 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:16:22,573 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:16:22,573 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:16:22,573 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:16:22,576 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 243#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-29 18:16:22,576 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:16:22,576 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:22,576 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:16:22,576 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:16:22,602 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([514] L1175-->L1175-1: Formula: (= |v_#race~A~0_13| 0) InVars {} OutVars{#race~A~0=|v_#race~A~0_13|} AuxVars[] AssignedVars[#race~A~0][195], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 8#L1159-4true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, Black: 245#(<= 5 ~B~0), Black: 214#true, 178#L1188-2true]) [2023-08-29 18:16:22,602 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:16:22,602 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:16:22,602 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:16:22,602 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:16:22,624 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:16:22,624 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:16:22,624 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:16:22,624 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:22,624 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:23,005 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-29 18:16:23,006 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:16:23,006 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:16:23,006 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:16:23,006 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:16:23,038 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 122#L1207-1true, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-29 18:16:23,038 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:16:23,038 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:23,038 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:16:23,038 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:16:23,065 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-29 18:16:23,066 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:16:23,066 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:16:23,066 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:16:23,066 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:16:23,071 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:16:23,072 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:16:23,072 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:16:23,072 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:16:23,072 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:23,087 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 214#true]) [2023-08-29 18:16:23,087 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:16:23,087 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:16:23,087 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:16:23,087 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:16:23,087 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:16:23,094 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 78#L1188-1true, 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-29 18:16:23,094 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:16:23,094 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:16:23,094 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:16:23,094 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:16:23,094 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:16:23,095 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:16:23,095 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:16:23,095 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:16:23,095 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:16:23,096 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:16:23,115 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 122#L1207-1true, Black: 228#(= |#race~B~0| 0), 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-29 18:16:23,116 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:16:23,116 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:16:23,116 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:16:23,116 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:16:23,116 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:16:23,124 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 21#L1168-1true, Black: 214#true, 126#L1208-3true, 92#L1157-6true, 178#L1188-2true]) [2023-08-29 18:16:23,124 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:16:23,124 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:16:23,124 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:23,125 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:16:23,156 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 214#true, 92#L1157-6true]) [2023-08-29 18:16:23,157 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:16:23,157 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:23,157 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:16:23,157 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:16:23,158 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 92#L1157-6true, 178#L1188-2true]) [2023-08-29 18:16:23,158 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:16:23,158 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:16:23,158 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:16:23,158 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:16:23,158 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:16:23,158 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([671] L1194-->L1186-2: Formula: (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_13|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret17#1][150], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, 20#L1211-1true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 46#L1172-3true, 92#L1157-6true]) [2023-08-29 18:16:23,159 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:16:23,159 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:16:23,159 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:16:23,159 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:16:23,159 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:16:23,218 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 128#$Ultimate##0true, Black: 214#true]) [2023-08-29 18:16:23,218 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:16:23,218 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:16:23,218 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:16:23,218 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:16:23,224 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 23#L1169-1true]) [2023-08-29 18:16:23,224 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:16:23,224 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:16:23,224 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:16:23,224 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:23,224 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:16:23,226 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true]) [2023-08-29 18:16:23,226 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:16:23,226 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:23,226 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:23,226 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:16:23,226 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:23,238 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 245#(<= 5 ~B~0), 129#L1170-6true, 126#L1208-3true]) [2023-08-29 18:16:23,238 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:16:23,238 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:16:23,238 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:16:23,238 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:23,238 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 245#(<= 5 ~B~0), 129#L1170-6true, 126#L1208-3true]) [2023-08-29 18:16:23,238 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:16:23,238 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:16:23,238 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:23,238 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:16:23,239 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 245#(<= 5 ~B~0), 129#L1170-6true, 126#L1208-3true, 92#L1157-6true]) [2023-08-29 18:16:23,239 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:16:23,239 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:16:23,239 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:16:23,239 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:16:23,239 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 92#L1157-6true]) [2023-08-29 18:16:23,239 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:16:23,239 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:23,239 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:16:23,239 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:16:23,276 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 102#$Ultimate##0true, 50#L1170-2true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:23,276 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:16:23,276 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:16:23,276 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:16:23,276 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:23,276 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 214#true]) [2023-08-29 18:16:23,276 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:16:23,276 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:16:23,276 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:23,276 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:16:23,300 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true]) [2023-08-29 18:16:23,301 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:16:23,301 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:16:23,301 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:16:23,301 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:23,301 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:23,313 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 86#L1175true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:16:23,313 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:16:23,313 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:23,313 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:16:23,313 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:16:23,313 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:23,380 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-29 18:16:23,380 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:16:23,380 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:16:23,380 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:16:23,380 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:23,408 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 57#processErr7ASSERT_VIOLATIONDATA_RACEtrue, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-29 18:16:23,409 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:16:23,409 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:16:23,409 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:23,409 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:23,447 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 245#(<= 5 ~B~0), Black: 214#true, 19#L1210true]) [2023-08-29 18:16:23,448 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:16:23,448 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:23,448 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:16:23,448 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:16:23,449 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 20#L1211-1true, Black: 226#true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-29 18:16:23,449 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:16:23,449 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:23,449 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:16:23,449 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:16:23,463 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-29 18:16:23,463 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:16:23,463 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:16:23,463 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:23,464 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:16:23,469 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 214#true]) [2023-08-29 18:16:23,469 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:16:23,469 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:16:23,469 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:16:23,469 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:16:23,484 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 57#processErr7ASSERT_VIOLATIONDATA_RACEtrue, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-29 18:16:23,485 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:16:23,485 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:16:23,485 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:23,485 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:23,575 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][36], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, Black: 245#(<= 5 ~B~0), 78#L1188-1true, Black: 214#true, 23#L1169-1true]) [2023-08-29 18:16:23,575 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:16:23,576 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:23,576 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:23,576 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:16:23,591 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][36], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 23#L1169-1true]) [2023-08-29 18:16:23,591 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:16:23,591 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:23,591 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:16:23,591 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:16:23,592 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:23,593 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][36], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 23#L1169-1true]) [2023-08-29 18:16:23,593 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:16:23,594 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:23,594 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:16:23,594 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:23,594 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][36], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 88#L1189-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, Black: 245#(<= 5 ~B~0), Black: 214#true, 23#L1169-1true]) [2023-08-29 18:16:23,594 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:16:23,594 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:16:23,594 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:23,595 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:23,595 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][36], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 23#L1169-1true]) [2023-08-29 18:16:23,596 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:16:23,596 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:16:23,596 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:23,596 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:23,723 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 20#L1211-1true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 245#(<= 5 ~B~0), Black: 214#true, 92#L1157-6true]) [2023-08-29 18:16:23,723 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:16:23,723 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:16:23,724 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:23,724 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:16:23,743 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 19#L1210true, 92#L1157-6true, 178#L1188-2true]) [2023-08-29 18:16:23,744 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:16:23,744 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:16:23,744 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:16:23,744 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:23,791 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true, 23#L1169-1true]) [2023-08-29 18:16:23,792 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:16:23,792 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:23,792 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:23,792 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:16:23,906 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 92#L1157-6true]) [2023-08-29 18:16:23,906 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:16:23,906 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:16:23,906 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:23,906 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:16:23,906 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-29 18:16:23,906 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:16:23,906 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:23,906 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:16:23,906 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:16:24,136 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][36], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, Black: 245#(<= 5 ~B~0), Black: 214#true, 23#L1169-1true]) [2023-08-29 18:16:24,136 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:16:24,136 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:16:24,136 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:24,136 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:16:24,136 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:24,147 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][141], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 13#L1160-4true, 245#(<= 5 ~B~0)]) [2023-08-29 18:16:24,147 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:16:24,147 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:24,147 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:24,147 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:24,179 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-29 18:16:24,179 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:16:24,179 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:16:24,179 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:16:24,179 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:16:24,181 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 70#L1160-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-29 18:16:24,182 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:16:24,182 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:16:24,182 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:16:24,182 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:16:24,182 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:16:24,250 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 70#L1160-1true, 86#L1175true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-29 18:16:24,250 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:16:24,250 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:24,250 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:16:24,250 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:24,250 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:16:24,251 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:16:24,856 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 21#L1168-1true, Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:16:24,857 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:16:24,857 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:16:24,857 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:16:24,857 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:16:24,896 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:16:24,896 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:16:24,896 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:24,896 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:24,896 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:16:24,943 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true]) [2023-08-29 18:16:24,943 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:16:24,943 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:16:24,943 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:16:24,943 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:16:24,984 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-29 18:16:24,984 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:16:24,984 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:16:24,984 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:16:24,984 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:16:25,033 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 122#L1207-1true, Black: 228#(= |#race~B~0| 0), 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-29 18:16:25,033 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:16:25,033 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:16:25,033 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:16:25,033 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:16:25,054 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, 21#L1168-1true, Black: 214#true, 126#L1208-3true]) [2023-08-29 18:16:25,055 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:16:25,055 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:16:25,055 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:16:25,055 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:16:25,081 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 154#L1173-8true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true, 92#L1157-6true]) [2023-08-29 18:16:25,081 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:16:25,081 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:16:25,081 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:25,081 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:16:25,098 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-29 18:16:25,098 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:16:25,098 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:25,098 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:16:25,098 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:25,205 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([514] L1175-->L1175-1: Formula: (= |v_#race~A~0_13| 0) InVars {} OutVars{#race~A~0=|v_#race~A~0_13|} AuxVars[] AssignedVars[#race~A~0][195], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 8#L1159-4true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 124#L1175-1true, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true]) [2023-08-29 18:16:25,205 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:16:25,205 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:25,205 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:25,205 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:16:25,227 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 21#L1168-1true, Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:16:25,227 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:16:25,227 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:16:25,227 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:25,227 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:25,272 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 178#L1188-2true]) [2023-08-29 18:16:25,272 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:16:25,272 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:16:25,272 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:16:25,272 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:16:25,272 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([671] L1194-->L1186-2: Formula: (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_13|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret17#1][150], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, 20#L1211-1true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 46#L1172-3true]) [2023-08-29 18:16:25,272 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:16:25,272 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:16:25,272 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:25,272 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:16:25,297 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 21#L1168-1true, Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:16:25,298 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:16:25,298 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:16:25,298 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:25,298 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:16:25,300 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-29 18:16:25,300 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:16:25,300 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:16:25,300 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:16:25,300 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:16:25,301 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:25,316 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 78#L1188-1true, 7#L1205-6true, Black: 214#true]) [2023-08-29 18:16:25,316 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:16:25,316 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:25,316 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:25,316 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:25,316 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:16:25,321 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 214#true]) [2023-08-29 18:16:25,321 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:16:25,321 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:16:25,321 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:16:25,321 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:25,322 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 178#L1188-2true]) [2023-08-29 18:16:25,323 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:16:25,323 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:16:25,323 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:16:25,323 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:16:25,323 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:16:25,323 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([671] L1194-->L1186-2: Formula: (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_13|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret17#1][150], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, 20#L1211-1true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 46#L1172-3true, Black: 214#true]) [2023-08-29 18:16:25,323 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:16:25,323 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:16:25,323 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:16:25,323 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:16:25,323 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:16:25,343 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 92#L1157-6true]) [2023-08-29 18:16:25,343 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:16:25,343 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:16:25,343 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:25,343 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:16:25,372 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 7#L1205-6true, Black: 214#true, 92#L1157-6true, 178#L1188-2true]) [2023-08-29 18:16:25,372 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:16:25,372 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:16:25,372 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:16:25,372 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:16:25,372 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:16:25,372 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:16:25,373 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([671] L1194-->L1186-2: Formula: (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_13|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret17#1][150], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 214#true, 46#L1172-3true, 92#L1157-6true]) [2023-08-29 18:16:25,373 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:16:25,373 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:16:25,373 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:16:25,373 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:16:25,373 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:16:25,373 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:16:25,386 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 92#L1157-6true]) [2023-08-29 18:16:25,386 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:16:25,386 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:16:25,386 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:16:25,386 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:16:25,386 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:16:25,386 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:16:25,399 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, 128#$Ultimate##0true, Black: 214#true, 126#L1208-3true]) [2023-08-29 18:16:25,400 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:16:25,400 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:25,400 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:16:25,400 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:16:25,415 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 61#L1173true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, 128#$Ultimate##0true, Black: 214#true, 126#L1208-3true]) [2023-08-29 18:16:25,415 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:16:25,415 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:16:25,415 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:16:25,415 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:16:25,425 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 122#L1207-1true, Black: 228#(= |#race~B~0| 0), 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 128#$Ultimate##0true, Black: 214#true]) [2023-08-29 18:16:25,425 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:16:25,425 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:16:25,425 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:16:25,425 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:16:25,432 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 245#(<= 5 ~B~0), 129#L1170-6true, 126#L1208-3true]) [2023-08-29 18:16:25,432 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:16:25,432 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:16:25,432 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:16:25,432 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:16:25,433 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true]) [2023-08-29 18:16:25,434 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:16:25,434 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:16:25,434 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:25,434 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:16:25,436 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true]) [2023-08-29 18:16:25,436 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:16:25,436 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:16:25,436 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:25,436 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:16:25,444 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 81#L1172true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 92#L1157-6true]) [2023-08-29 18:16:25,444 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:16:25,444 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:16:25,444 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:16:25,444 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:16:25,485 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 102#$Ultimate##0true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:25,485 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:16:25,485 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:16:25,485 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:16:25,485 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:25,485 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-29 18:16:25,485 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:16:25,485 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:25,485 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:16:25,485 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:16:25,519 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 57#processErr7ASSERT_VIOLATIONDATA_RACEtrue, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-29 18:16:25,519 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:16:25,519 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:16:25,519 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:16:25,519 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:16:25,604 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 154#L1173-8true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-29 18:16:25,604 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:16:25,605 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:25,605 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:25,605 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:16:25,605 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:16:25,637 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 19#L1210true, 178#L1188-2true]) [2023-08-29 18:16:25,637 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:16:25,637 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:25,637 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:16:25,637 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:16:25,638 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 20#L1211-1true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-29 18:16:25,638 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:16:25,639 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:16:25,639 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:16:25,639 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:25,657 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-29 18:16:25,658 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:16:25,658 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:16:25,658 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:25,658 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:25,658 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 228#(= |#race~B~0| 0), 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 214#true]) [2023-08-29 18:16:25,658 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:16:25,658 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:16:25,658 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:25,658 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:25,674 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 154#L1173-8true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-29 18:16:25,674 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:16:25,674 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:25,674 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:16:25,674 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:16:25,699 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][36], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 228#(= |#race~B~0| 0), 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 23#L1169-1true]) [2023-08-29 18:16:25,699 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:16:25,699 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:16:25,699 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:16:25,699 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:16:25,703 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][36], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 245#(<= 5 ~B~0), Black: 214#true, 23#L1169-1true]) [2023-08-29 18:16:25,703 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:16:25,703 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:16:25,703 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:16:25,703 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:16:25,703 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:16:25,705 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][36], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 23#L1169-1true]) [2023-08-29 18:16:25,705 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:16:25,705 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:16:25,705 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:16:25,705 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:16:26,098 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true]) [2023-08-29 18:16:26,098 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:16:26,098 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:16:26,098 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:16:26,099 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:16:26,107 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, 172#L1170-1true, Black: 226#true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:26,108 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:16:26,108 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:16:26,108 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:16:26,108 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:16:26,109 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, 172#L1170-1true, Black: 228#(= |#race~B~0| 0), 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:26,109 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:16:26,109 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:16:26,109 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:16:26,109 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:16:26,250 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 20#L1211-1true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 92#L1157-6true, 178#L1188-2true]) [2023-08-29 18:16:26,250 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:16:26,250 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:16:26,250 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:16:26,250 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:26,420 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 245#(<= 5 ~B~0), Black: 214#true, 92#L1157-6true]) [2023-08-29 18:16:26,421 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:16:26,421 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:26,421 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:16:26,421 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:16:26,421 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-29 18:16:26,421 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:16:26,421 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:26,421 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:16:26,421 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:16:26,444 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, 21#L1168-1true, Black: 214#true, 126#L1208-3true]) [2023-08-29 18:16:26,444 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:16:26,444 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:16:26,444 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:16:26,444 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:16:26,445 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, 21#L1168-1true, Black: 214#true, 126#L1208-3true]) [2023-08-29 18:16:26,445 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:16:26,445 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:16:26,445 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:16:26,445 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:16:26,445 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:16:26,673 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:16:26,673 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:16:26,673 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:16:26,673 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:16:26,673 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:16:26,675 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 62#L1176true, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:16:26,675 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:16:26,675 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:16:26,675 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:16:26,675 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:16:26,684 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-29 18:16:26,684 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:16:26,684 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:26,684 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:16:26,684 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:26,794 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 178#L1188-2true]) [2023-08-29 18:16:26,794 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:16:26,794 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:16:26,794 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:26,794 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:26,796 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, 124#L1175-1true, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-29 18:16:26,796 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:16:26,796 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:26,796 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:16:26,796 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:26,824 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 21#L1168-1true, Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:16:26,824 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:16:26,824 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:16:26,824 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:16:26,824 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:26,881 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, 20#L1211-1true, Black: 226#true, 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-29 18:16:26,881 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:16:26,881 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:16:26,881 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:16:26,881 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:16:26,881 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, 18#L1186-2true, 20#L1211-1true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:26,881 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:16:26,881 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:16:26,881 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:16:26,881 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:16:26,890 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 39#processErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:16:26,890 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:16:26,890 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:16:26,890 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:16:26,890 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:16:27,064 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 178#L1188-2true]) [2023-08-29 18:16:27,065 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:16:27,065 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:27,065 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:16:27,065 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:16:27,065 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([671] L1194-->L1186-2: Formula: (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_13|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret17#1][150], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, 20#L1211-1true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 46#L1172-3true]) [2023-08-29 18:16:27,065 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:16:27,065 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:16:27,065 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:16:27,065 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:16:27,145 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 154#L1173-8true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true, 92#L1157-6true]) [2023-08-29 18:16:27,145 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:16:27,146 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:16:27,146 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:27,146 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:16:27,146 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:16:27,160 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 57#processErr7ASSERT_VIOLATIONDATA_RACEtrue, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-29 18:16:27,160 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:16:27,160 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:16:27,160 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:16:27,160 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:16:27,234 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([514] L1175-->L1175-1: Formula: (= |v_#race~A~0_13| 0) InVars {} OutVars{#race~A~0=|v_#race~A~0_13|} AuxVars[] AssignedVars[#race~A~0][195], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 248#true, Black: 226#true, 88#L1189-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-29 18:16:27,234 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:16:27,234 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:16:27,234 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:16:27,235 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:16:27,235 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([514] L1175-->L1175-1: Formula: (= |v_#race~A~0_13| 0) InVars {} OutVars{#race~A~0=|v_#race~A~0_13|} AuxVars[] AssignedVars[#race~A~0][195], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 248#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-29 18:16:27,235 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:16:27,235 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:16:27,235 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:16:27,235 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:16:27,597 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 214#true]) [2023-08-29 18:16:27,597 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:16:27,597 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:16:27,597 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:16:27,597 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:16:27,638 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 7#L1205-6true, Black: 214#true, 178#L1188-2true]) [2023-08-29 18:16:27,638 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:16:27,638 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:16:27,638 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:16:27,638 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:16:27,639 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:16:27,639 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:16:27,639 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([671] L1194-->L1186-2: Formula: (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_13|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret17#1][110], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 214#true, 46#L1172-3true]) [2023-08-29 18:16:27,639 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:16:27,639 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:16:27,639 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:16:27,639 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:16:27,639 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:16:27,640 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:16:27,655 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-29 18:16:27,656 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:16:27,656 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:16:27,656 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:16:27,656 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:16:27,656 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:16:27,671 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 78#L1188-1true, Black: 214#true]) [2023-08-29 18:16:27,673 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:16:27,673 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:16:27,673 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:27,673 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:16:27,674 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:27,674 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-29 18:16:27,674 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:16:27,674 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:27,674 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:16:27,675 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:16:27,700 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 7#L1205-6true, Black: 214#true, 178#L1188-2true]) [2023-08-29 18:16:27,700 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:16:27,700 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:16:27,700 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:16:27,701 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:16:27,701 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:16:27,701 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:16:27,701 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([671] L1194-->L1186-2: Formula: (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_13|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret17#1][150], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, 46#L1172-3true, Black: 214#true]) [2023-08-29 18:16:27,701 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:16:27,701 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:16:27,701 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:16:27,701 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:16:27,702 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:16:27,702 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:16:27,714 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-29 18:16:27,714 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:16:27,714 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:16:27,715 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:16:27,715 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:16:27,715 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:16:27,715 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:16:27,720 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 92#L1157-6true, 178#L1188-2true]) [2023-08-29 18:16:27,720 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:16:27,720 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:16:27,720 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:16:27,720 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:16:27,721 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:16:27,721 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:16:27,721 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([671] L1194-->L1186-2: Formula: (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_13|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret17#1][150], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 46#L1172-3true, 92#L1157-6true]) [2023-08-29 18:16:27,721 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:16:27,721 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:16:27,721 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:16:27,721 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:16:27,721 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:16:27,721 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:16:27,730 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 92#L1157-6true, 178#L1188-2true]) [2023-08-29 18:16:27,730 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:16:27,730 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:16:27,730 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 18:16:27,730 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:16:27,730 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:16:27,730 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:16:27,731 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([671] L1194-->L1186-2: Formula: (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_13|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret17#1][110], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 245#(<= 5 ~B~0), Black: 214#true, 46#L1172-3true, 92#L1157-6true]) [2023-08-29 18:16:27,731 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:16:27,731 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:16:27,731 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:16:27,731 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:16:27,731 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:16:27,731 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:16:27,734 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true, 92#L1157-6true]) [2023-08-29 18:16:27,734 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:16:27,734 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:16:27,734 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:27,734 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:16:27,750 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true, 19#L1210true, 92#L1157-6true]) [2023-08-29 18:16:27,750 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:16:27,750 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:27,750 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:16:27,750 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:27,750 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:16:27,751 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 92#L1157-6true]) [2023-08-29 18:16:27,751 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:16:27,751 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:16:27,751 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:16:27,751 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:16:27,751 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:16:27,752 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 61#L1173true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true, 92#L1157-6true]) [2023-08-29 18:16:27,752 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:16:27,752 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:16:27,752 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:16:27,752 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:16:27,761 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 122#L1207-1true, Black: 228#(= |#race~B~0| 0), 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 92#L1157-6true]) [2023-08-29 18:16:27,761 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:16:27,761 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:16:27,761 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:16:27,761 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:16:27,761 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:16:27,761 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:16:27,764 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, 128#$Ultimate##0true, 21#L1168-1true, Black: 214#true, 126#L1208-3true]) [2023-08-29 18:16:27,764 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:16:27,764 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:16:27,764 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:16:27,765 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:27,771 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 128#$Ultimate##0true, Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:16:27,771 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:16:27,771 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:16:27,771 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:16:27,771 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:16:27,788 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 128#$Ultimate##0true, Black: 214#true]) [2023-08-29 18:16:27,788 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:16:27,788 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:16:27,789 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:16:27,789 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:16:27,799 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, 5#L1159-1true, Black: 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true]) [2023-08-29 18:16:27,799 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:16:27,799 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:16:27,799 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:16:27,799 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:27,802 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 151#generateEXITtrue, generateThread1of1ForFork2InUse, 81#L1172true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true]) [2023-08-29 18:16:27,802 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:16:27,803 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:16:27,803 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:16:27,803 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:16:27,894 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 154#L1173-8true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-29 18:16:27,894 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:16:27,894 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:16:27,894 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:16:27,894 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:27,894 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:27,976 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 86#L1175true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-29 18:16:27,976 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:16:27,976 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:27,976 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:16:27,977 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:27,977 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:16:28,008 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 20#L1211-1true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 178#L1188-2true]) [2023-08-29 18:16:28,008 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:16:28,008 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:16:28,008 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:16:28,008 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:16:28,028 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 228#(= |#race~B~0| 0), 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-29 18:16:28,028 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:16:28,028 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:28,028 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:28,028 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:28,045 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 154#L1173-8true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-29 18:16:28,045 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:16:28,045 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:28,045 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:16:28,045 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:16:28,045 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:16:28,057 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][36], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 23#L1169-1true]) [2023-08-29 18:16:28,057 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:16:28,057 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:28,057 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:16:28,057 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:16:28,057 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:28,066 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][36], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, Black: 245#(<= 5 ~B~0), Black: 214#true, 23#L1169-1true]) [2023-08-29 18:16:28,066 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:16:28,066 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:28,066 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:28,066 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:16:28,081 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][36], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 245#(<= 5 ~B~0), Black: 214#true, 23#L1169-1true]) [2023-08-29 18:16:28,081 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:16:28,081 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:16:28,081 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:16:28,081 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:16:28,112 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, 172#L1170-1true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:28,112 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:16:28,112 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:16:28,112 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:16:28,112 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:16:28,159 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, Black: 226#true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:28,159 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:16:28,160 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:16:28,160 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:16:28,160 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:16:28,160 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, Black: 228#(= |#race~B~0| 0), 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:28,160 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:16:28,160 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:16:28,160 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:16:28,160 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:16:28,185 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, 18#L1186-2true, Black: 226#true, 243#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:28,185 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is not cut-off event [2023-08-29 18:16:28,185 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is not cut-off event [2023-08-29 18:16:28,185 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is not cut-off event [2023-08-29 18:16:28,185 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is not cut-off event [2023-08-29 18:16:28,185 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, Black: 226#true, 243#true, 6#L1187-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:28,185 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:16:28,186 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:16:28,186 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:16:28,186 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:16:28,186 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), 243#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:28,186 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is not cut-off event [2023-08-29 18:16:28,186 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is not cut-off event [2023-08-29 18:16:28,186 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is not cut-off event [2023-08-29 18:16:28,186 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is not cut-off event [2023-08-29 18:16:28,186 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, Black: 228#(= |#race~B~0| 0), 243#true, 6#L1187-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:28,186 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:16:28,186 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:16:28,186 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:16:28,186 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:16:28,304 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 20#L1211-1true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-29 18:16:28,304 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:16:28,304 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:16:28,304 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:16:28,305 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:16:28,305 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 20#L1211-1true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 92#L1157-6true]) [2023-08-29 18:16:28,305 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:16:28,305 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:16:28,305 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:16:28,305 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:28,305 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 214#true, 92#L1157-6true]) [2023-08-29 18:16:28,305 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:16:28,305 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:16:28,305 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:16:28,305 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:16:28,322 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 19#L1210true, 92#L1157-6true]) [2023-08-29 18:16:28,323 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:16:28,323 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:16:28,323 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:16:28,323 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:16:28,458 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 178#L1188-2true]) [2023-08-29 18:16:28,458 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:16:28,458 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:16:28,458 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:16:28,458 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:16:28,459 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 92#L1157-6true, 178#L1188-2true]) [2023-08-29 18:16:28,459 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:16:28,459 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:16:28,459 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:16:28,459 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:28,582 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][36], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, Black: 245#(<= 5 ~B~0), Black: 214#true, 23#L1169-1true]) [2023-08-29 18:16:28,583 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:16:28,583 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:28,583 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:16:28,583 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:28,583 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:16:28,614 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:16:28,615 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:16:28,615 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:16:28,615 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:16:28,615 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:16:28,615 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:16:29,262 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 20#L1211-1true, Black: 226#true, 243#true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-29 18:16:29,262 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:16:29,262 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:16:29,262 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:16:29,262 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:16:29,263 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, 20#L1211-1true, Black: 226#true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:29,263 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:16:29,263 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:16:29,263 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:16:29,263 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:16:29,281 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 214#true]) [2023-08-29 18:16:29,282 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:16:29,282 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:29,282 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:29,282 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:29,282 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:29,282 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:16:29,282 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:16:29,282 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:16:29,282 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:16:29,398 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 186#L1159-3true, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:29,398 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:16:29,398 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:16:29,399 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:16:29,399 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:16:29,399 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 214#true]) [2023-08-29 18:16:29,399 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:16:29,399 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:29,399 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:16:29,399 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:16:29,476 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 7#L1205-6true, Black: 214#true, 178#L1188-2true]) [2023-08-29 18:16:29,476 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:16:29,476 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:16:29,476 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:16:29,476 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:16:29,476 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:16:29,476 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:16:29,476 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([671] L1194-->L1186-2: Formula: (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_13|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret17#1][110], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 214#true, 46#L1172-3true]) [2023-08-29 18:16:29,476 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:16:29,477 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:16:29,477 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:16:29,477 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:16:29,477 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:16:29,477 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:16:29,517 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-29 18:16:29,517 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:16:29,518 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:16:29,518 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:16:29,518 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:29,518 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:16:29,562 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-29 18:16:29,562 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:16:29,562 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:16:29,562 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:16:29,562 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:16:29,604 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([514] L1175-->L1175-1: Formula: (= |v_#race~A~0_13| 0) InVars {} OutVars{#race~A~0=|v_#race~A~0_13|} AuxVars[] AssignedVars[#race~A~0][195], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 248#true, Black: 226#true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-29 18:16:29,604 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:16:29,604 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:16:29,604 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:16:29,604 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:16:29,611 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-29 18:16:29,611 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:16:29,611 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:16:29,611 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:16:29,611 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:29,612 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 178#L1188-2true]) [2023-08-29 18:16:29,612 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:16:29,612 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:16:29,612 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:16:29,612 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:16:29,612 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:16:29,612 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:16:29,613 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([671] L1194-->L1186-2: Formula: (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_13|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret17#1][110], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 46#L1172-3true]) [2023-08-29 18:16:29,613 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:16:29,613 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:16:29,613 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:16:29,613 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:16:29,613 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:16:29,613 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:16:29,623 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-29 18:16:29,623 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:16:29,623 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:16:29,623 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:16:29,623 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:16:29,658 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true, 19#L1210true]) [2023-08-29 18:16:29,658 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:16:29,658 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:16:29,658 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:16:29,659 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:16:29,659 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:16:29,659 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-29 18:16:29,659 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:16:29,659 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:16:29,660 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:16:29,660 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:16:29,670 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 122#L1207-1true, Black: 228#(= |#race~B~0| 0), 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-29 18:16:29,670 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:16:29,670 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:29,671 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:16:29,671 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:16:29,671 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:16:29,678 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 178#L1188-2true]) [2023-08-29 18:16:29,678 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:16:29,678 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:16:29,678 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:16:29,678 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:16:29,678 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:16:29,678 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:16:29,678 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([671] L1194-->L1186-2: Formula: (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_13|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret17#1][150], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 46#L1172-3true, Black: 214#true]) [2023-08-29 18:16:29,679 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:16:29,679 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:16:29,679 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:16:29,679 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:16:29,679 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:16:29,679 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:16:29,684 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 178#L1188-2true]) [2023-08-29 18:16:29,684 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:16:29,684 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:16:29,684 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:16:29,685 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:16:29,685 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:16:29,685 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:16:29,685 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([671] L1194-->L1186-2: Formula: (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_13|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret17#1][110], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 245#(<= 5 ~B~0), 46#L1172-3true, Black: 214#true]) [2023-08-29 18:16:29,685 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:16:29,685 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:16:29,685 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:16:29,685 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:16:29,685 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:16:29,685 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:16:29,687 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-29 18:16:29,687 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:16:29,687 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:16:29,687 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:16:29,688 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:16:29,699 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true, 19#L1210true]) [2023-08-29 18:16:29,700 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:16:29,700 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:16:29,700 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:16:29,700 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:16:29,700 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:16:29,700 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-29 18:16:29,700 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:16:29,700 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:16:29,700 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:16:29,700 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:16:29,700 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:16:29,701 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-29 18:16:29,701 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:16:29,701 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:16:29,701 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:16:29,701 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:16:29,708 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 122#L1207-1true, Black: 228#(= |#race~B~0| 0), 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-29 18:16:29,709 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:16:29,709 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:16:29,709 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:16:29,709 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:16:29,709 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:16:29,709 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:16:29,712 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, 21#L1168-1true, Black: 214#true, 126#L1208-3true, 92#L1157-6true]) [2023-08-29 18:16:29,713 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:16:29,713 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:16:29,713 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:16:29,713 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:16:29,719 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 122#L1207-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 92#L1157-6true, 178#L1188-2true]) [2023-08-29 18:16:29,719 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:16:29,719 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 18:16:29,719 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:16:29,719 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:16:29,719 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:16:29,719 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:16:29,719 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([671] L1194-->L1186-2: Formula: (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_13|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret17#1][110], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 122#L1207-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 46#L1172-3true, 92#L1157-6true]) [2023-08-29 18:16:29,720 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:16:29,720 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:16:29,720 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:16:29,720 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:16:29,720 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:16:29,720 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:16:29,723 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 92#L1157-6true, 178#L1188-2true]) [2023-08-29 18:16:29,723 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:16:29,723 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:29,723 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:16:29,723 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:29,743 INFO L381 tUnfolder$Statistics]: inserting event number 8 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 92#L1157-6true]) [2023-08-29 18:16:29,743 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:16:29,743 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:16:29,743 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:16:29,743 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:16:29,743 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:16:29,743 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:16:29,743 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:16:29,743 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:16:29,872 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 86#L1175true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-29 18:16:29,872 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:16:29,872 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:16:29,872 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:29,872 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:16:29,872 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:16:29,911 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 214#true, 178#L1188-2true]) [2023-08-29 18:16:29,911 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:16:29,911 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:16:29,911 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:16:29,912 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:16:29,913 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 214#true]) [2023-08-29 18:16:29,913 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:16:29,913 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:16:29,914 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:16:29,914 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:16:29,921 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 23#L1169-1true, 178#L1188-2true]) [2023-08-29 18:16:29,921 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:16:29,921 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:16:29,921 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:16:29,922 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:29,989 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 19#L1210true]) [2023-08-29 18:16:29,989 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:16:29,989 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:16:29,989 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:16:29,989 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:16:29,990 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 214#true]) [2023-08-29 18:16:29,990 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:16:29,990 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:16:29,990 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:16:29,990 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:16:30,035 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][36], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 228#(= |#race~B~0| 0), 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 23#L1169-1true]) [2023-08-29 18:16:30,035 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:16:30,035 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:30,036 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:30,036 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:16:30,036 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:16:30,039 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][36], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, Black: 245#(<= 5 ~B~0), Black: 214#true, 23#L1169-1true]) [2023-08-29 18:16:30,039 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:16:30,039 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:30,039 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:30,039 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:16:30,042 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][36], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, Black: 245#(<= 5 ~B~0), Black: 214#true, 23#L1169-1true]) [2023-08-29 18:16:30,042 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:16:30,042 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:16:30,042 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:16:30,042 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:16:30,043 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][36], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 23#L1169-1true]) [2023-08-29 18:16:30,043 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:16:30,043 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:16:30,043 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:16:30,043 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:16:30,056 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 21#L1168-1true, Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:16:30,056 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:16:30,056 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:30,056 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:16:30,056 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:16:30,056 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:16:30,062 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 92#L1157-6true]) [2023-08-29 18:16:30,062 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:16:30,062 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:16:30,062 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:16:30,062 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:16:30,080 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:16:30,080 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:16:30,081 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:16:30,081 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:16:30,081 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:30,081 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:16:30,081 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:30,091 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:30,091 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:16:30,091 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:16:30,091 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:16:30,091 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:16:30,094 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, Black: 226#true, 243#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 245#(<= 5 ~B~0), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:30,094 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:16:30,094 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:16:30,094 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:16:30,094 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:16:30,192 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true]) [2023-08-29 18:16:30,193 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:16:30,193 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:16:30,193 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:16:30,193 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:16:30,193 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true]) [2023-08-29 18:16:30,193 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:16:30,193 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:16:30,193 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:16:30,194 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:16:30,207 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 92#L1157-6true]) [2023-08-29 18:16:30,207 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:16:30,207 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:16:30,207 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:16:30,207 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:16:30,208 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 92#L1157-6true]) [2023-08-29 18:16:30,208 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:16:30,208 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:16:30,208 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:16:30,208 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:16:30,304 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 20#L1211-1true, Black: 226#true, 88#L1189-1true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 92#L1157-6true]) [2023-08-29 18:16:30,304 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:16:30,304 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:16:30,304 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:16:30,304 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:16:30,724 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true, 23#L1169-1true]) [2023-08-29 18:16:30,725 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:16:30,725 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:16:30,725 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:16:30,725 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:16:30,959 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][36], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, Black: 245#(<= 5 ~B~0), Black: 214#true, 23#L1169-1true]) [2023-08-29 18:16:30,959 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:16:30,959 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:30,959 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:30,959 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:16:30,959 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:16:31,185 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-29 18:16:31,185 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:16:31,186 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:31,186 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:31,186 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:31,186 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:31,186 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:16:31,186 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:31,186 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:31,186 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:31,232 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 20#L1211-1true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 78#L1188-1true, Black: 214#true]) [2023-08-29 18:16:31,232 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:16:31,232 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:16:31,232 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:16:31,232 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:16:31,232 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, 20#L1211-1true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 78#L1188-1true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:31,232 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:16:31,233 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:16:31,233 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:16:31,233 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:16:31,237 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 214#true]) [2023-08-29 18:16:31,238 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:16:31,238 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:31,238 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:31,238 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:31,238 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, Black: 226#true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:31,238 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:16:31,238 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:31,238 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:31,238 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:31,257 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 39#processErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 92#L1157-6true, 178#L1188-2true]) [2023-08-29 18:16:31,258 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:16:31,258 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:16:31,258 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:16:31,258 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:16:31,300 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, 21#L1168-1true, Black: 214#true, 126#L1208-3true]) [2023-08-29 18:16:31,300 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:16:31,300 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:16:31,300 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:16:31,301 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:16:31,314 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 186#L1159-3true, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:31,314 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:16:31,314 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:16:31,314 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:31,314 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:16:31,314 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-29 18:16:31,314 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:16:31,314 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:16:31,314 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:16:31,314 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:16:31,316 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 178#L1188-2true]) [2023-08-29 18:16:31,316 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:16:31,316 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:16:31,316 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:16:31,316 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:16:31,316 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:16:31,316 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:16:31,317 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([671] L1194-->L1186-2: Formula: (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_13|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret17#1][110], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 46#L1172-3true]) [2023-08-29 18:16:31,317 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:16:31,317 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:16:31,317 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:16:31,317 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:16:31,317 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:16:31,317 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:16:31,338 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-29 18:16:31,338 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:16:31,338 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:16:31,338 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:16:31,338 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:31,434 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true, 19#L1210true]) [2023-08-29 18:16:31,434 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:16:31,434 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:31,434 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:16:31,434 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:16:31,434 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:31,435 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-29 18:16:31,435 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:16:31,435 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:16:31,435 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:31,435 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:16:31,466 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 122#L1207-1true, Black: 228#(= |#race~B~0| 0), 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-29 18:16:31,466 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:16:31,466 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:16:31,466 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:16:31,466 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:16:31,466 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:16:31,524 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, 21#L1168-1true, Black: 214#true, 126#L1208-3true]) [2023-08-29 18:16:31,524 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:16:31,524 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:16:31,525 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:31,525 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:16:31,532 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:16:31,533 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:16:31,533 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:16:31,533 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:16:31,533 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:16:31,545 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 20#L1211-1true, Black: 226#true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-29 18:16:31,545 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:16:31,545 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:31,546 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:16:31,546 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:16:31,563 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 214#true]) [2023-08-29 18:16:31,563 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:16:31,563 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:16:31,563 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:16:31,563 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:16:31,569 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-29 18:16:31,569 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:16:31,569 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:16:31,569 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:31,569 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:16:31,570 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:16:31,570 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:31,570 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-29 18:16:31,570 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:16:31,570 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:16:31,570 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:31,570 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:16:31,570 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:16:31,570 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:31,582 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, 21#L1168-1true, Black: 214#true, 126#L1208-3true]) [2023-08-29 18:16:31,582 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:16:31,582 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:16:31,582 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:16:31,582 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:31,585 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 122#L1207-1true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 178#L1188-2true]) [2023-08-29 18:16:31,585 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:16:31,585 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:16:31,585 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:16:31,585 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:16:31,585 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:16:31,585 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:16:31,585 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([671] L1194-->L1186-2: Formula: (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_13|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret17#1][110], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 122#L1207-1true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 46#L1172-3true, Black: 214#true]) [2023-08-29 18:16:31,585 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:16:31,585 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:16:31,585 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:16:31,585 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:16:31,585 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:16:31,586 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:16:31,588 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:16:31,588 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:16:31,588 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:31,589 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:31,589 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:16:31,598 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 214#true]) [2023-08-29 18:16:31,598 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:16:31,598 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:16:31,598 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:16:31,598 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:16:31,598 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:31,603 INFO L381 tUnfolder$Statistics]: inserting event number 8 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true]) [2023-08-29 18:16:31,603 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:16:31,603 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:31,603 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:16:31,603 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:16:31,603 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:16:31,603 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:16:31,604 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:16:31,604 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:31,636 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 7#L1205-6true, Black: 214#true, 92#L1157-6true]) [2023-08-29 18:16:31,637 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:16:31,637 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:16:31,637 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 18:16:31,637 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:31,637 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:31,637 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:16:31,646 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 81#L1172true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 128#$Ultimate##0true, Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:16:31,646 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:16:31,646 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:16:31,646 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:31,646 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:31,710 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 178#L1188-2true]) [2023-08-29 18:16:31,710 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:16:31,710 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:16:31,710 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:16:31,710 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:16:31,710 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 214#true, 178#L1188-2true]) [2023-08-29 18:16:31,711 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:16:31,711 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:16:31,711 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:16:31,711 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:16:31,713 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 208#true, Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:31,713 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:16:31,713 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:16:31,713 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:16:31,713 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:16:31,713 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 214#true]) [2023-08-29 18:16:31,713 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:16:31,713 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:16:31,713 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:16:31,713 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:16:31,722 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 23#L1169-1true, 178#L1188-2true]) [2023-08-29 18:16:31,722 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:16:31,722 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:16:31,722 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:16:31,722 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:16:31,771 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 178#L1188-2true]) [2023-08-29 18:16:31,771 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:16:31,771 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:16:31,771 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:16:31,771 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:16:31,772 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-29 18:16:31,772 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:16:31,772 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:16:31,772 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:16:31,772 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:16:31,786 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true]) [2023-08-29 18:16:31,787 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:16:31,787 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:16:31,787 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:31,787 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:16:31,787 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true]) [2023-08-29 18:16:31,787 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:16:31,787 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:16:31,787 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:16:31,787 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:31,847 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 39#processErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:16:31,847 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:16:31,847 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:16:31,847 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:16:31,847 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:16:31,857 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-29 18:16:31,857 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:16:31,857 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:16:31,857 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:16:31,857 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:16:31,871 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true]) [2023-08-29 18:16:31,871 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:16:31,871 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:16:31,871 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:31,871 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:16:31,871 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true]) [2023-08-29 18:16:31,871 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:16:31,872 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:16:31,872 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:16:31,872 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:32,222 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 20#L1211-1true, Black: 226#true, 88#L1189-1true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-29 18:16:32,223 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:16:32,223 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:16:32,223 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:16:32,223 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:16:32,259 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 39#processErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:16:32,259 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:16:32,259 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:16:32,259 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:16:32,259 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:16:32,264 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 21#L1168-1true, Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:16:32,264 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:16:32,264 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:32,265 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:16:32,265 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:16:32,265 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:16:32,265 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:32,277 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][36], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 245#(<= 5 ~B~0), Black: 214#true, 23#L1169-1true]) [2023-08-29 18:16:32,277 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:16:32,277 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:32,278 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:32,278 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:16:32,278 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:16:32,281 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][36], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, Black: 245#(<= 5 ~B~0), Black: 214#true, 23#L1169-1true]) [2023-08-29 18:16:32,281 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:16:32,281 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:16:32,281 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:16:32,282 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:16:32,303 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][36], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 88#L1189-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 23#L1169-1true]) [2023-08-29 18:16:32,310 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:16:32,310 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:16:32,310 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:32,310 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:16:32,310 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:32,311 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][36], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 23#L1169-1true]) [2023-08-29 18:16:32,311 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:16:32,311 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:16:32,312 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:32,312 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:16:32,312 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:32,357 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 92#L1157-6true, 178#L1188-2true]) [2023-08-29 18:16:32,357 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:16:32,357 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:16:32,357 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:16:32,357 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:32,374 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 92#L1157-6true]) [2023-08-29 18:16:32,374 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:16:32,374 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:32,374 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:16:32,374 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:16:32,374 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 228#(= |#race~B~0| 0), 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 92#L1157-6true]) [2023-08-29 18:16:32,374 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:16:32,374 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:32,375 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:16:32,375 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:16:32,380 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 245#(<= 5 ~B~0), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true]) [2023-08-29 18:16:32,380 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:16:32,380 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:16:32,380 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:16:32,380 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:16:32,639 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 39#processErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 126#L1208-3true, 92#L1157-6true, 178#L1188-2true]) [2023-08-29 18:16:32,639 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:16:32,639 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:16:32,639 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:16:32,639 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:16:32,639 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:16:32,726 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 92#L1157-6true]) [2023-08-29 18:16:32,726 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:16:32,726 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:16:32,726 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:16:32,726 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:16:32,726 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-29 18:16:32,726 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:16:32,726 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:16:32,727 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:16:32,727 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:16:32,936 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 178#L1188-2true]) [2023-08-29 18:16:32,936 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:16:32,936 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:16:32,936 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:16:32,936 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:16:32,937 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 124#L1175-1true, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-29 18:16:32,937 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:16:32,937 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:16:32,937 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:16:32,937 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:16:32,948 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-29 18:16:32,948 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:16:32,948 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:16:32,948 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:16:32,948 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:16:32,950 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 62#L1176true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-29 18:16:32,950 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:16:32,950 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:16:32,950 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:16:32,950 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:16:32,996 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-29 18:16:32,996 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:16:32,996 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:16:32,996 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:16:32,996 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:16:33,001 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-29 18:16:33,002 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:16:33,002 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:16:33,002 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:33,002 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:33,007 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, 21#L1168-1true, Black: 214#true, 126#L1208-3true]) [2023-08-29 18:16:33,007 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:16:33,007 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:16:33,007 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:16:33,008 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:33,012 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-29 18:16:33,012 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:16:33,012 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:33,012 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:33,012 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:33,012 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, Black: 226#true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:33,012 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:16:33,012 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:33,012 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:33,012 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:33,017 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:16:33,017 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:16:33,017 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:16:33,017 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:16:33,017 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:16:33,065 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 20#L1211-1true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 178#L1188-2true]) [2023-08-29 18:16:33,065 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:16:33,065 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:16:33,065 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:16:33,065 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:16:33,065 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, 20#L1211-1true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0), 178#L1188-2true]) [2023-08-29 18:16:33,065 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:16:33,065 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:16:33,065 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:16:33,065 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:16:33,071 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 78#L1188-1true, 7#L1205-6true, Black: 214#true]) [2023-08-29 18:16:33,071 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:16:33,071 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:33,071 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:33,071 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:33,071 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 78#L1188-1true, 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:33,071 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:16:33,071 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:33,071 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:33,071 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:33,072 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 20#L1211-1true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-29 18:16:33,072 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:16:33,072 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:16:33,072 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:16:33,072 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:16:33,072 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, 20#L1211-1true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:33,072 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:16:33,072 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:16:33,072 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:16:33,072 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:16:33,091 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 39#processErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-29 18:16:33,092 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:16:33,092 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:16:33,092 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:16:33,092 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:16:33,156 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, 5#L1159-1true, Black: 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:16:33,156 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:16:33,156 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:16:33,156 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:16:33,156 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:16:33,189 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 20#L1211-1true, Black: 226#true, 243#true, 6#L1187-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:33,189 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:16:33,189 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:33,189 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:16:33,189 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:16:33,189 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 20#L1211-1true, Black: 226#true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-29 18:16:33,189 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:16:33,189 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:33,189 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:16:33,189 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:16:33,194 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 172#L1170-1true, Black: 226#true, 243#true, 6#L1187-1true, 186#L1159-3true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:33,194 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:16:33,194 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:16:33,194 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:16:33,194 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:16:33,233 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 243#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:33,233 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:16:33,233 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:16:33,233 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:16:33,233 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:16:33,233 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 214#true]) [2023-08-29 18:16:33,233 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:16:33,233 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:16:33,233 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:16:33,233 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:16:33,263 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true]) [2023-08-29 18:16:33,263 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:16:33,263 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:33,263 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:33,263 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:16:33,264 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:16:33,264 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:16:33,264 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true]) [2023-08-29 18:16:33,264 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:16:33,264 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:16:33,264 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:16:33,264 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:16:33,264 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:33,264 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:33,333 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-29 18:16:33,333 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:16:33,333 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:16:33,333 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:16:33,333 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:16:33,350 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 20#L1211-1true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 78#L1188-1true, Black: 214#true]) [2023-08-29 18:16:33,351 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:16:33,351 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:16:33,351 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:16:33,351 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:33,354 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 214#true]) [2023-08-29 18:16:33,354 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:16:33,355 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:16:33,355 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:16:33,355 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:16:33,355 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:16:33,359 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:16:33,360 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:16:33,360 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:16:33,360 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:16:33,360 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:16:33,360 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:16:33,360 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:16:33,376 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true]) [2023-08-29 18:16:33,376 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:16:33,376 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:33,376 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:16:33,376 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:33,376 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:16:33,376 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:16:33,377 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true]) [2023-08-29 18:16:33,377 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:16:33,377 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:16:33,377 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:16:33,377 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:16:33,384 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-29 18:16:33,385 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:16:33,385 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:33,385 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:16:33,385 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:16:33,385 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:16:33,405 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true]) [2023-08-29 18:16:33,405 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:16:33,405 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:16:33,405 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:16:33,405 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:33,405 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:33,405 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:16:33,757 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true, 92#L1157-6true]) [2023-08-29 18:16:33,757 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:16:33,757 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:16:33,757 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:33,757 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:16:33,757 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:33,757 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:16:33,762 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 81#L1172true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 92#L1157-6true, 178#L1188-2true]) [2023-08-29 18:16:33,762 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:16:33,762 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:33,762 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:33,762 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:16:33,763 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 93#L1172-2true, 92#L1157-6true]) [2023-08-29 18:16:33,763 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:16:33,764 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:16:33,764 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:16:33,764 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:16:33,770 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true, 92#L1157-6true]) [2023-08-29 18:16:33,770 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:16:33,771 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:16:33,771 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:16:33,771 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:33,771 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:33,771 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:16:33,793 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, 128#$Ultimate##0true, Black: 214#true, 126#L1208-3true]) [2023-08-29 18:16:33,794 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:16:33,794 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:16:33,794 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:33,794 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:33,830 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0), 178#L1188-2true]) [2023-08-29 18:16:33,830 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:16:33,830 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:16:33,831 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:16:33,831 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:16:33,831 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 178#L1188-2true]) [2023-08-29 18:16:33,831 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:16:33,831 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:16:33,831 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:16:33,831 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:16:33,832 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 208#true, Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:33,833 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:16:33,833 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:16:33,833 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:16:33,833 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:16:33,833 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 5#L1159-1true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-29 18:16:33,833 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:16:33,833 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:16:33,833 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:16:33,833 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:16:33,841 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 172#L1170-1true, Black: 226#true, 243#true, 6#L1187-1true, 186#L1159-3true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 143#L1208-2true, Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:33,841 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:16:33,842 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:16:33,842 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:16:33,842 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:16:33,843 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 172#L1170-1true, Black: 228#(= |#race~B~0| 0), 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 143#L1208-2true, Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:33,843 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:16:33,843 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:16:33,843 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:16:33,843 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:16:33,855 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 245#(<= 5 ~B~0), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:33,856 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:16:33,856 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:16:33,856 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:16:33,856 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:33,856 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true]) [2023-08-29 18:16:33,856 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:16:33,856 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:16:33,856 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:16:33,857 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:33,857 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), 243#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 245#(<= 5 ~B~0), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:33,857 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:16:33,857 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:16:33,857 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:33,857 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:16:33,858 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true]) [2023-08-29 18:16:33,858 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:16:33,858 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:16:33,858 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:16:33,858 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:33,947 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 39#processErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:16:33,947 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:16:33,947 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:16:33,947 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:16:33,947 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:16:33,964 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true]) [2023-08-29 18:16:33,964 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:16:33,964 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:16:33,964 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:33,964 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:16:33,964 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 228#(= |#race~B~0| 0), 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true]) [2023-08-29 18:16:33,964 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:16:33,965 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:33,965 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:16:33,965 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:16:34,000 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 39#processErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:16:34,000 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:16:34,000 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:16:34,000 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:16:34,000 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:16:34,000 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:16:34,040 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:16:34,040 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:16:34,040 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:16:34,040 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:16:34,040 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:16:34,042 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true]) [2023-08-29 18:16:34,042 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:16:34,042 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:34,042 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:16:34,042 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:16:34,042 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 228#(= |#race~B~0| 0), 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true]) [2023-08-29 18:16:34,042 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:16:34,042 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:34,042 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:16:34,042 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:16:34,073 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 39#processErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:16:34,073 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:16:34,073 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:16:34,073 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:16:34,073 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:16:34,073 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:16:34,107 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][36], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, Black: 245#(<= 5 ~B~0), 78#L1188-1true, Black: 214#true, 23#L1169-1true]) [2023-08-29 18:16:34,107 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:16:34,107 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:16:34,107 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:16:34,107 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:16:34,118 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][36], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 23#L1169-1true]) [2023-08-29 18:16:34,118 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:16:34,118 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:16:34,118 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:16:34,118 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:16:34,118 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:16:34,120 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][36], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 88#L1189-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 23#L1169-1true]) [2023-08-29 18:16:34,120 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:16:34,120 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:16:34,120 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:16:34,120 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:16:34,155 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 78#L1188-1true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 92#L1157-6true]) [2023-08-29 18:16:34,155 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:16:34,156 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:16:34,156 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:16:34,156 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:34,158 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, 172#L1170-1true, Black: 226#true, 88#L1189-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:34,159 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:16:34,159 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:16:34,159 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:16:34,159 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:16:34,411 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 20#L1211-1true, Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 92#L1157-6true]) [2023-08-29 18:16:34,411 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:16:34,411 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:16:34,411 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:16:34,411 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:16:34,411 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 20#L1211-1true, Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-29 18:16:34,412 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:16:34,412 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:16:34,412 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:16:34,412 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:16:34,412 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 214#true, 92#L1157-6true]) [2023-08-29 18:16:34,412 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:16:34,412 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:16:34,412 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:16:34,412 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:16:34,516 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, 70#L1160-1true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-29 18:16:34,517 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:16:34,517 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:16:34,517 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:16:34,517 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:16:34,517 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:16:34,529 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:16:34,529 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:16:34,529 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:16:34,529 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:34,529 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:16:34,529 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:16:34,551 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 92#L1157-6true]) [2023-08-29 18:16:34,551 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:16:34,551 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:16:34,551 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:16:34,551 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:16:34,551 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true]) [2023-08-29 18:16:34,552 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:16:34,552 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:16:34,552 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:16:34,552 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:16:34,672 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:16:34,672 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:16:34,672 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:16:34,672 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:16:34,672 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:16:34,678 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 243#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-29 18:16:34,678 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:16:34,678 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:34,678 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:16:34,678 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:16:34,678 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:16:34,793 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 78#L1188-1true, Black: 214#true]) [2023-08-29 18:16:34,793 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:16:34,793 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:16:34,793 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:16:34,793 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:16:34,793 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 78#L1188-1true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:34,793 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:16:34,793 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:34,793 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:34,793 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:34,851 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 214#true]) [2023-08-29 18:16:34,851 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:16:34,851 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:16:34,851 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:16:34,851 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:16:34,851 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:34,851 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:16:34,851 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:16:34,851 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:16:34,851 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:16:35,013 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 20#L1211-1true, Black: 226#true, 243#true, 70#L1160-1true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-29 18:16:35,013 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:16:35,013 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:16:35,013 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:16:35,013 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:16:35,013 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, 20#L1211-1true, Black: 226#true, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:35,013 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:16:35,013 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:35,013 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:35,013 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:35,030 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 172#L1170-1true, Black: 226#true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:35,030 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:16:35,030 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:16:35,030 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:16:35,030 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:16:35,031 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 243#true, 50#L1170-2true, 186#L1159-3true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:35,031 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:16:35,031 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:16:35,031 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:16:35,031 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:16:35,031 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-29 18:16:35,031 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:16:35,031 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:16:35,031 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:35,031 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:16:35,071 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 20#L1211-1true, Black: 226#true, 243#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 245#(<= 5 ~B~0), 78#L1188-1true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:35,071 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:16:35,071 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:16:35,071 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:35,071 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:16:35,071 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 20#L1211-1true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 78#L1188-1true, Black: 214#true]) [2023-08-29 18:16:35,071 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:16:35,071 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:16:35,071 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:16:35,071 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:16:35,081 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 6#L1187-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:35,081 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:16:35,081 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:16:35,081 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:16:35,082 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:16:35,082 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:16:35,082 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 214#true]) [2023-08-29 18:16:35,082 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:16:35,082 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:35,082 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:16:35,082 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:16:35,082 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:16:35,464 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 61#L1173true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:16:35,465 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:16:35,465 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:16:35,465 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:16:35,465 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:16:35,465 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:16:35,465 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:16:35,534 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 7#L1205-6true, Black: 214#true]) [2023-08-29 18:16:35,535 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:16:35,535 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:35,535 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:16:35,535 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:16:35,535 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:35,535 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:16:35,536 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true]) [2023-08-29 18:16:35,536 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:16:35,536 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:35,536 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:16:35,536 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:16:35,591 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-29 18:16:35,591 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:16:35,591 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:16:35,592 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:16:35,592 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:16:35,592 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:35,593 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true]) [2023-08-29 18:16:35,593 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:16:35,593 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:35,593 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:16:35,593 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:16:35,593 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:35,593 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:16:35,594 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true]) [2023-08-29 18:16:35,594 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:16:35,594 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:35,594 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:16:35,594 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:16:35,598 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 81#L1172true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:16:35,598 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:16:35,598 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:16:35,598 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:16:35,598 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:16:35,604 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true]) [2023-08-29 18:16:35,604 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:16:35,604 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:16:35,604 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:35,604 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:16:35,609 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 20#L1211-1true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 178#L1188-2true]) [2023-08-29 18:16:35,609 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:16:35,609 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:16:35,609 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:16:35,609 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:16:35,613 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 78#L1188-1true, 7#L1205-6true, Black: 214#true]) [2023-08-29 18:16:35,613 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:16:35,613 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:16:35,613 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:35,614 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:16:35,634 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true]) [2023-08-29 18:16:35,635 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:16:35,635 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:16:35,635 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:16:35,635 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:35,635 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:16:35,635 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:35,637 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 151#generateEXITtrue, generateThread1of1ForFork2InUse, 81#L1172true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:16:35,638 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:16:35,638 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:16:35,638 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:35,638 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:35,639 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 93#L1172-2true]) [2023-08-29 18:16:35,639 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:16:35,639 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:16:35,639 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:16:35,639 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:16:35,643 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true]) [2023-08-29 18:16:35,643 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:16:35,643 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:35,643 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:35,643 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:16:35,643 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:16:35,643 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:16:35,654 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 93#L1172-2true, 92#L1157-6true]) [2023-08-29 18:16:35,654 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:16:35,654 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:16:35,654 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:16:35,654 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:16:35,656 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 122#L1207-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true, 92#L1157-6true]) [2023-08-29 18:16:35,656 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:16:35,656 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:35,656 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:35,656 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:16:35,656 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:16:35,656 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:16:35,659 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true, 92#L1157-6true]) [2023-08-29 18:16:35,659 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:16:35,659 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:16:35,659 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:16:35,659 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:16:35,712 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 172#L1170-1true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 143#L1208-2true, 78#L1188-1true, Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:35,712 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:16:35,712 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:16:35,712 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:16:35,712 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:16:35,714 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 186#L1159-3true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 143#L1208-2true, Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:35,714 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:16:35,714 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:16:35,714 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:16:35,714 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:16:35,714 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 228#(= |#race~B~0| 0), 243#true, 6#L1187-1true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 143#L1208-2true, Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:35,714 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:16:35,714 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:16:35,714 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:16:35,715 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:16:35,716 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 6#L1187-1true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 245#(<= 5 ~B~0), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:35,716 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:16:35,716 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:35,716 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:16:35,716 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:16:35,716 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true]) [2023-08-29 18:16:35,716 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:16:35,716 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:16:35,716 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:35,716 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:16:35,716 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 228#(= |#race~B~0| 0), 243#true, 6#L1187-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 245#(<= 5 ~B~0), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:35,717 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:16:35,717 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:35,717 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:16:35,717 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:16:35,717 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 228#(= |#race~B~0| 0), 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true]) [2023-08-29 18:16:35,717 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:16:35,717 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:16:35,717 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:35,717 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:16:35,756 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 39#processErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:16:35,757 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:16:35,757 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:16:35,757 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:16:35,757 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:16:35,757 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:16:35,798 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 78#L1188-1true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true]) [2023-08-29 18:16:35,798 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:16:35,798 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:16:35,798 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:16:35,798 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:35,837 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 214#true]) [2023-08-29 18:16:35,837 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:16:35,837 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:16:35,837 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:16:35,837 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:16:35,841 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true, 23#L1169-1true]) [2023-08-29 18:16:35,841 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:16:35,841 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:16:35,841 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:16:35,841 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:35,873 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 78#L1188-1true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true]) [2023-08-29 18:16:35,873 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:16:35,873 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:16:35,873 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:35,874 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:16:35,903 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 214#true]) [2023-08-29 18:16:35,904 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:16:35,904 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:16:35,904 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:16:35,904 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:16:35,931 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 21#L1168-1true, Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:16:35,931 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:16:35,931 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:16:35,931 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:16:35,931 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:16:35,931 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:16:35,941 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][36], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 78#L1188-1true, Black: 214#true, 23#L1169-1true]) [2023-08-29 18:16:35,941 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:16:35,941 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:16:35,941 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:16:35,941 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:16:35,941 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:16:35,942 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, 21#L1168-1true, Black: 214#true, 126#L1208-3true]) [2023-08-29 18:16:35,942 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:16:35,942 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:16:35,943 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:16:35,943 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:16:35,943 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:16:35,947 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 92#L1157-6true]) [2023-08-29 18:16:35,947 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:16:35,947 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:16:35,947 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:16:35,948 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:16:35,962 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:16:35,962 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:16:35,962 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:16:35,962 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:16:35,962 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:16:35,979 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-29 18:16:35,979 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:16:35,979 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:16:35,979 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:16:35,979 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:16:35,979 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:16:35,979 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:16:35,986 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, Black: 226#true, 88#L1189-1true, 243#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:35,986 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:16:35,986 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:16:35,987 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:16:35,987 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:16:35,989 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, Black: 226#true, 88#L1189-1true, 243#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:35,989 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:16:35,989 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:16:35,990 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:16:35,990 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:16:36,122 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 126#L1208-3true]) [2023-08-29 18:16:36,122 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:16:36,122 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:16:36,122 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:16:36,122 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:16:36,156 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 71#processErr2ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:36,156 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is not cut-off event [2023-08-29 18:16:36,156 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2023-08-29 18:16:36,156 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2023-08-29 18:16:36,156 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2023-08-29 18:16:36,157 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 71#processErr2ASSERT_VIOLATIONDATA_RACEtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:36,157 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is not cut-off event [2023-08-29 18:16:36,157 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2023-08-29 18:16:36,157 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2023-08-29 18:16:36,157 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2023-08-29 18:16:36,265 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, 18#L1186-2true, 20#L1211-1true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 93#L1172-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:36,265 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:16:36,265 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:16:36,265 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:16:36,265 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:16:36,265 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-29 18:16:36,265 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:16:36,265 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:16:36,265 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:16:36,265 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:16:36,265 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:16:36,339 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 122#L1207-1true, Black: 228#(= |#race~B~0| 0), 243#true, 70#L1160-1true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-29 18:16:36,339 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:16:36,339 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:16:36,339 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:16:36,339 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:16:36,339 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:16:36,380 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][63], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 92#L1157-6true]) [2023-08-29 18:16:36,380 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:16:36,380 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:16:36,380 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:16:36,380 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:16:36,381 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][63], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-29 18:16:36,381 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:16:36,381 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:16:36,381 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:16:36,381 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:16:36,391 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 8#L1159-4true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:16:36,391 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:16:36,391 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:16:36,391 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:16:36,391 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:16:36,476 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:16:36,476 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:16:36,476 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:16:36,476 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:36,476 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:16:36,588 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-29 18:16:36,589 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:16:36,589 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:16:36,589 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:16:36,589 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:16:36,589 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:36,589 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:16:36,589 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:16:36,589 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:16:36,589 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:16:36,598 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 92#L1157-6true, 178#L1188-2true]) [2023-08-29 18:16:36,598 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:16:36,599 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:16:36,599 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:16:36,599 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:16:36,631 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 78#L1188-1true, 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-29 18:16:36,631 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:16:36,631 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:16:36,631 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:16:36,631 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:16:36,643 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 20#L1211-1true, Black: 226#true, 88#L1189-1true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-29 18:16:36,643 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:16:36,644 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:16:36,644 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:16:36,644 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:16:36,644 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, 20#L1211-1true, Black: 226#true, 88#L1189-1true, 243#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:36,644 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:16:36,644 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:16:36,644 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:16:36,644 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:16:37,009 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 39#processErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true, 92#L1157-6true]) [2023-08-29 18:16:37,009 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:16:37,010 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:16:37,010 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:16:37,010 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:16:37,036 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 70#L1160-1true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 214#true]) [2023-08-29 18:16:37,036 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:16:37,037 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:16:37,037 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:16:37,037 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:16:37,037 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, Black: 226#true, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:37,037 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:16:37,037 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:16:37,037 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:16:37,037 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:16:37,060 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 6#L1187-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:37,061 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:16:37,061 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:16:37,061 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:37,061 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:16:37,061 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:16:37,061 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 5#L1159-1true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-29 18:16:37,061 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:16:37,061 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:16:37,062 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:16:37,062 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:16:37,062 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:16:37,065 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true]) [2023-08-29 18:16:37,065 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:16:37,065 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:16:37,065 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:16:37,065 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:16:37,066 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:16:37,066 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:16:37,066 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true]) [2023-08-29 18:16:37,066 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:16:37,066 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:16:37,067 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:16:37,067 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:37,079 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 81#L1172true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:16:37,089 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:16:37,089 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:16:37,089 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:16:37,089 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:16:37,112 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true]) [2023-08-29 18:16:37,120 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:16:37,121 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:16:37,121 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:16:37,121 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:16:37,133 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 20#L1211-1true, Black: 226#true, 243#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0), 178#L1188-2true]) [2023-08-29 18:16:37,133 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:16:37,134 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:16:37,134 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:16:37,134 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:16:37,134 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 20#L1211-1true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 5#L1159-1true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 178#L1188-2true]) [2023-08-29 18:16:37,134 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:16:37,134 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:16:37,134 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:16:37,134 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:16:37,152 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 245#(<= 5 ~B~0), 78#L1188-1true, 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:37,152 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:16:37,152 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:16:37,153 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:16:37,153 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:37,153 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 78#L1188-1true, 7#L1205-6true, Black: 214#true]) [2023-08-29 18:16:37,153 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:16:37,153 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:16:37,153 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:16:37,153 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:16:37,185 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 61#L1173true, Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:16:37,186 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:16:37,186 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:16:37,186 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:16:37,186 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:37,247 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 78#L1188-1true, Black: 214#true]) [2023-08-29 18:16:37,247 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:16:37,247 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:16:37,247 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:16:37,247 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:16:37,250 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 122#L1207-1true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true]) [2023-08-29 18:16:37,250 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:16:37,251 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:16:37,251 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:16:37,251 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:16:37,253 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-29 18:16:37,253 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:16:37,253 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:16:37,254 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:16:37,254 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:16:37,268 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 16#L19true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-29 18:16:37,268 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:16:37,268 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:16:37,268 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:37,268 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:16:37,268 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 76#L19-2true, Black: 214#true]) [2023-08-29 18:16:37,268 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:16:37,268 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:16:37,268 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:16:37,268 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:37,277 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true]) [2023-08-29 18:16:37,277 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:16:37,277 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:37,277 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:16:37,277 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:37,277 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:16:37,277 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 18:16:37,277 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:16:37,277 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true]) [2023-08-29 18:16:37,277 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:16:37,278 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:16:37,278 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:37,278 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:16:37,278 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:16:37,278 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:16:37,278 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:37,278 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true]) [2023-08-29 18:16:37,278 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:16:37,278 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:37,278 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:16:37,278 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:16:37,278 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:37,278 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:16:37,278 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:16:37,281 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 93#L1172-2true]) [2023-08-29 18:16:37,281 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:16:37,281 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:16:37,281 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:16:37,281 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:16:37,283 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 122#L1207-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true]) [2023-08-29 18:16:37,283 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:16:37,283 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:16:37,283 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:16:37,283 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:16:37,284 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:16:37,284 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:16:37,286 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-29 18:16:37,286 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:16:37,286 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:16:37,286 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:16:37,286 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:16:37,295 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 78#L1188-1true, Black: 214#true, 93#L1172-2true, 92#L1157-6true]) [2023-08-29 18:16:37,295 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:16:37,295 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:16:37,295 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:16:37,295 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:16:37,310 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 81#L1172true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, 128#$Ultimate##0true, Black: 214#true, 126#L1208-3true]) [2023-08-29 18:16:37,311 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:16:37,311 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:16:37,311 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:16:37,311 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:16:37,345 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 143#L1208-2true, 78#L1188-1true, Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:37,345 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:16:37,345 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:16:37,345 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:16:37,345 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:16:37,346 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 245#(<= 5 ~B~0), 78#L1188-1true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:37,346 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:16:37,346 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:16:37,346 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:16:37,346 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:37,346 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 78#L1188-1true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true]) [2023-08-29 18:16:37,346 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:16:37,346 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:16:37,346 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:16:37,346 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:16:37,395 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 243#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:37,395 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:16:37,395 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:16:37,395 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:16:37,395 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:16:37,395 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 214#true]) [2023-08-29 18:16:37,395 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:16:37,395 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:16:37,395 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:16:37,395 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:16:37,399 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true, 23#L1169-1true]) [2023-08-29 18:16:37,399 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:16:37,399 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:37,399 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:16:37,400 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:16:37,407 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 245#(<= 5 ~B~0), 7#L1205-6true, 93#L1172-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:37,408 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:16:37,408 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:16:37,408 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:16:37,408 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:16:37,432 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-29 18:16:37,432 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:16:37,432 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:16:37,433 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:16:37,433 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:16:37,486 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-29 18:16:37,486 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:16:37,486 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:16:37,487 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:16:37,487 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:16:37,487 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:16:37,487 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:16:37,497 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:16:37,497 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:16:37,498 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:16:37,498 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:16:37,498 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:16:37,505 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 39#processErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-29 18:16:37,505 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:16:37,505 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:16:37,505 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:16:37,505 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:16:37,512 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-29 18:16:37,512 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:16:37,512 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:16:37,512 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:16:37,512 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:16:37,561 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:16:37,561 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:16:37,561 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:16:37,561 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:16:37,561 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:16:37,566 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 39#processErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-29 18:16:37,566 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:16:37,566 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:16:37,566 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:16:37,566 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:16:37,569 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, 21#L1168-1true, Black: 214#true, 126#L1208-3true]) [2023-08-29 18:16:37,569 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:16:37,569 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:16:37,569 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:16:37,570 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:16:37,570 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:16:37,570 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:16:37,575 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][36], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 23#L1169-1true]) [2023-08-29 18:16:37,575 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:16:37,575 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:16:37,575 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:16:37,575 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:16:37,575 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:16:37,576 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][36], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, Black: 245#(<= 5 ~B~0), Black: 214#true, 23#L1169-1true]) [2023-08-29 18:16:37,576 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:16:37,576 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:16:37,576 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:16:37,576 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:16:37,576 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:16:37,598 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 92#L1157-6true, 178#L1188-2true]) [2023-08-29 18:16:37,599 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:16:37,599 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:16:37,599 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:16:37,599 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:16:37,599 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:16:37,607 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 129#L1170-6true, 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:16:37,607 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:16:37,607 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:16:37,607 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:16:37,607 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:16:37,613 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:16:37,613 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:16:37,613 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:16:37,613 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:16:37,613 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:16:37,632 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true, 92#L1157-6true]) [2023-08-29 18:16:37,632 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:16:37,632 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:16:37,632 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:37,632 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:16:37,643 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true]) [2023-08-29 18:16:37,643 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:16:37,643 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:16:37,643 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:16:37,644 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:16:37,674 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, Black: 226#true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 71#processErr2ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:37,674 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is not cut-off event [2023-08-29 18:16:37,674 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is not cut-off event [2023-08-29 18:16:37,674 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is not cut-off event [2023-08-29 18:16:37,674 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is not cut-off event [2023-08-29 18:16:37,675 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, Black: 228#(= |#race~B~0| 0), 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 71#processErr2ASSERT_VIOLATIONDATA_RACEtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:37,675 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is not cut-off event [2023-08-29 18:16:37,675 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is not cut-off event [2023-08-29 18:16:37,675 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is not cut-off event [2023-08-29 18:16:37,675 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is not cut-off event [2023-08-29 18:16:37,774 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 20#L1211-1true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 92#L1157-6true]) [2023-08-29 18:16:37,774 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:16:37,774 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:16:37,774 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:16:37,774 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:16:37,775 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:37,781 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:16:37,781 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:16:37,781 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:16:37,781 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:16:37,781 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:16:37,875 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, 20#L1211-1true, Black: 226#true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 93#L1172-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:37,876 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:16:37,876 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:16:37,876 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:16:37,876 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:16:37,876 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-29 18:16:37,876 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:16:37,876 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:16:37,876 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:16:37,876 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:16:37,876 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:16:37,912 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, 93#L1172-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:37,912 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:16:37,912 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:16:37,912 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:16:37,912 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:16:37,937 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 39#processErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true, 92#L1157-6true]) [2023-08-29 18:16:37,937 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:16:37,937 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:16:37,937 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:16:37,937 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:16:37,937 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:16:37,956 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:16:37,956 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:16:37,956 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:16:37,956 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:16:37,956 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:37,996 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][63], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 92#L1157-6true]) [2023-08-29 18:16:37,996 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:16:37,997 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:16:37,997 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:16:37,997 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:16:37,997 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][63], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-29 18:16:37,997 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:16:37,997 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:16:37,997 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:16:37,997 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:16:38,078 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 81#L1172true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:16:38,079 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:16:38,079 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:16:38,079 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:16:38,079 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:16:38,168 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-29 18:16:38,168 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:16:38,168 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:16:38,168 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:16:38,168 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:38,190 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-29 18:16:38,191 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:16:38,191 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:16:38,191 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:16:38,191 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:16:38,567 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 178#L1188-2true]) [2023-08-29 18:16:38,568 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:16:38,568 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:16:38,568 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:16:38,568 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:38,575 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 16#L19true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 78#L1188-1true, 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-29 18:16:38,585 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:16:38,586 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:16:38,586 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:16:38,586 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:38,587 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 78#L1188-1true, 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 76#L19-2true, Black: 214#true]) [2023-08-29 18:16:38,587 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:16:38,587 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:38,587 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:16:38,588 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:16:38,602 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 20#L1211-1true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true]) [2023-08-29 18:16:38,608 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:16:38,608 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:16:38,609 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:16:38,609 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:16:38,609 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, 20#L1211-1true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:38,609 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:16:38,609 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:16:38,609 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:16:38,609 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:16:38,610 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 214#true]) [2023-08-29 18:16:38,610 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:16:38,610 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:16:38,610 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:16:38,610 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:16:38,611 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, Black: 226#true, 88#L1189-1true, 243#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:38,611 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:16:38,611 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:16:38,611 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:16:38,611 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:16:38,612 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 20#L1211-1true, Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-29 18:16:38,612 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:16:38,612 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:16:38,612 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:16:38,612 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:16:38,612 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, 20#L1211-1true, Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 243#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:38,612 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:16:38,612 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:16:38,612 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:16:38,613 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:16:38,668 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 70#L1160-1true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-29 18:16:38,668 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:16:38,669 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:16:38,669 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:16:38,669 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:16:38,669 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, Black: 226#true, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:38,669 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:16:38,669 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:16:38,669 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:16:38,669 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:16:38,691 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 50#L1170-2true, 186#L1159-3true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 245#(<= 5 ~B~0), 78#L1188-1true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:38,691 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:16:38,692 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:16:38,692 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:16:38,692 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:16:38,692 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 78#L1188-1true, Black: 214#true]) [2023-08-29 18:16:38,692 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:16:38,692 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:38,692 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:16:38,692 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:16:38,706 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 122#L1207-1true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-29 18:16:38,707 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:16:38,707 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:16:38,707 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:16:38,707 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:16:38,715 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, 5#L1159-1true, Black: 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-29 18:16:38,715 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:16:38,715 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:16:38,715 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:16:38,715 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:16:38,756 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 16#L19true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-29 18:16:38,757 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:16:38,757 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:16:38,757 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:16:38,757 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:16:38,757 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 76#L19-2true, Black: 214#true]) [2023-08-29 18:16:38,757 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:16:38,757 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:16:38,757 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:16:38,757 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:16:38,790 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 245#(<= 5 ~B~0), 180#L1189-2true, 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:38,791 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:16:38,791 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:16:38,791 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:16:38,791 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:16:38,793 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true]) [2023-08-29 18:16:38,793 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:16:38,793 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:38,793 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:38,793 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:16:38,793 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:16:38,793 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:16:38,793 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:16:38,793 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true]) [2023-08-29 18:16:38,793 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:16:38,793 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 18:16:38,793 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:16:38,793 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:16:38,793 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:16:38,793 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:16:38,793 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:16:38,794 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true]) [2023-08-29 18:16:38,794 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:16:38,794 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:38,794 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 18:16:38,794 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:16:38,794 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:16:38,794 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:38,794 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:16:38,816 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 20#L1211-1true, Black: 226#true, 88#L1189-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-29 18:16:38,816 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:16:38,816 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:16:38,816 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:16:38,816 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:16:38,822 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 19#L1210true]) [2023-08-29 18:16:38,822 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:16:38,822 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:16:38,822 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:16:38,822 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:16:38,823 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-29 18:16:38,823 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:16:38,823 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:16:38,823 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:16:38,823 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:16:38,823 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:16:38,823 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:16:38,831 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 78#L1188-1true, Black: 214#true, 93#L1172-2true]) [2023-08-29 18:16:38,831 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:16:38,831 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:16:38,831 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:16:38,831 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:16:38,843 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 81#L1172true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true, 92#L1157-6true]) [2023-08-29 18:16:38,843 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:16:38,843 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:16:38,843 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:16:38,843 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:16:38,887 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 243#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:38,887 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:16:38,887 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:16:38,887 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:16:38,887 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:16:38,887 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-29 18:16:38,887 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:16:38,887 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:16:38,887 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:16:38,887 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:16:38,944 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 245#(<= 5 ~B~0), 93#L1172-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:38,944 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:16:38,944 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:16:38,944 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:16:38,944 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:16:38,947 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-29 18:16:38,947 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:16:38,948 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:16:38,948 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:16:38,948 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:16:38,948 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:38,948 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:16:38,959 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:16:38,959 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:16:38,959 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:16:38,959 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:16:38,959 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:16:38,967 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 39#processErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-29 18:16:38,967 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:16:38,967 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:16:38,967 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:16:38,967 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:16:38,975 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:16:38,975 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:16:38,975 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:16:38,975 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:16:38,975 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:16:38,975 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:16:39,022 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 39#processErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-29 18:16:39,022 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:16:39,022 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:16:39,022 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:16:39,022 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:16:39,022 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:16:39,027 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 122#L1207-1true, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-29 18:16:39,027 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:16:39,027 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:39,027 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:16:39,027 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:16:39,027 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:16:39,027 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:16:39,052 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:16:39,052 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:16:39,052 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:16:39,052 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:16:39,052 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:16:39,052 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:16:39,058 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-29 18:16:39,058 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:16:39,058 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:39,058 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:16:39,058 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:16:39,080 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 20#L1211-1true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-29 18:16:39,080 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:16:39,080 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:16:39,080 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:16:39,080 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:16:39,080 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:16:39,090 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 39#processErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-29 18:16:39,091 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:16:39,091 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:16:39,091 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:16:39,091 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:16:39,091 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:16:39,111 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][36], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 23#L1169-1true]) [2023-08-29 18:16:39,111 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:16:39,112 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:16:39,112 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:16:39,112 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:16:39,112 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:16:39,114 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][36], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, Black: 245#(<= 5 ~B~0), Black: 214#true, 23#L1169-1true]) [2023-08-29 18:16:39,115 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:16:39,115 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:16:39,115 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:16:39,115 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:16:39,123 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 93#L1172-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:39,123 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:16:39,123 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:16:39,123 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:16:39,123 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:16:39,149 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:16:39,150 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:16:39,150 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:16:39,150 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:16:39,150 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:16:39,156 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, 177#L1160-3true, Black: 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:16:39,156 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:16:39,156 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:16:39,156 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:16:39,156 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:16:39,181 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 92#L1157-6true]) [2023-08-29 18:16:39,181 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:16:39,181 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:16:39,181 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:16:39,181 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:16:39,204 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 71#processErr2ASSERT_VIOLATIONDATA_RACEtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:39,204 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is not cut-off event [2023-08-29 18:16:39,204 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is not cut-off event [2023-08-29 18:16:39,204 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is not cut-off event [2023-08-29 18:16:39,204 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is not cut-off event [2023-08-29 18:16:39,319 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 214#true, 92#L1157-6true]) [2023-08-29 18:16:39,319 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:16:39,319 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:16:39,319 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:16:39,319 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:16:39,319 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:16:39,323 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 19#L1210true, 178#L1188-2true]) [2023-08-29 18:16:39,323 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 18:16:39,323 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:16:39,323 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:39,323 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:16:39,330 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, 20#L1211-1true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 78#L1188-1true, 93#L1172-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:39,330 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:16:39,330 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:16:39,330 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:16:39,330 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:16:39,331 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-29 18:16:39,331 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 18:16:39,331 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:16:39,331 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:39,331 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:16:39,331 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:16:39,331 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:16:39,428 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, Black: 226#true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, 93#L1172-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:39,428 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:16:39,428 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:16:39,428 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:16:39,428 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:16:39,489 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 81#L1172true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:16:39,489 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:16:39,489 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:16:39,489 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:16:39,489 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:16:39,513 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 20#L1211-1true, Black: 226#true, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 92#L1157-6true]) [2023-08-29 18:16:39,514 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:16:39,514 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:16:39,514 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:16:39,514 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:39,514 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:16:39,531 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-29 18:16:39,531 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:16:39,531 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:16:39,531 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:16:39,531 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:16:39,531 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:16:39,637 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-29 18:16:39,637 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:16:39,638 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:16:39,638 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:16:39,638 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:16:39,684 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-29 18:16:39,685 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:16:39,685 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:16:39,685 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:16:39,685 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:16:39,685 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, Black: 226#true, 88#L1189-1true, 243#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:39,685 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:16:39,685 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:16:39,685 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:16:39,685 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:16:39,736 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, Black: 226#true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 93#L1172-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:39,736 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:16:39,736 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:16:39,736 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:16:39,736 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:16:39,737 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, Black: 228#(= |#race~B~0| 0), 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 93#L1172-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:39,737 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:16:39,737 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:16:39,737 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:16:39,737 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:16:39,747 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 16#L19true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 178#L1188-2true]) [2023-08-29 18:16:39,747 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:16:39,747 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:16:39,748 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:16:39,748 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:16:39,748 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 76#L19-2true, Black: 214#true, 178#L1188-2true]) [2023-08-29 18:16:39,748 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:16:39,748 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:16:39,748 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:16:39,748 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:16:39,750 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0), 93#L1172-2true, 126#L1208-3true]) [2023-08-29 18:16:39,750 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:16:39,750 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:16:39,750 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:16:39,750 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:16:39,752 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 78#L1188-1true, 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 19#L1210true]) [2023-08-29 18:16:39,752 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:16:39,752 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:16:39,752 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:16:39,752 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:16:39,763 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 214#true]) [2023-08-29 18:16:39,763 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:16:39,763 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:16:39,763 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:16:39,763 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:16:39,763 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 243#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:39,763 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:16:39,763 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:16:39,763 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:16:39,763 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:16:39,825 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 20#L1211-1true, Black: 226#true, 88#L1189-1true, 243#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:39,825 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:16:39,825 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:16:40,162 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:16:40,162 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:16:40,162 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 20#L1211-1true, Black: 226#true, 88#L1189-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-29 18:16:40,162 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:16:40,162 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:16:40,162 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:16:40,162 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:16:40,200 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 19#L1210true]) [2023-08-29 18:16:40,200 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 18:16:40,200 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:16:40,200 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:16:40,200 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:40,204 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 61#L1173true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-29 18:16:40,204 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:16:40,204 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:16:40,204 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:40,204 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:16:40,204 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:40,204 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:16:40,253 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 81#L1172true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-29 18:16:40,253 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:16:40,253 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:16:40,253 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:16:40,253 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:16:40,262 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 214#true]) [2023-08-29 18:16:40,262 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:16:40,262 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:16:40,263 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:40,263 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:16:40,275 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 151#generateEXITtrue, generateThread1of1ForFork2InUse, 81#L1172true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-29 18:16:40,275 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:16:40,276 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:16:40,276 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:16:40,276 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:16:40,333 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:16:40,333 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:16:40,333 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:16:40,333 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:16:40,333 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:16:40,333 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:16:40,340 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 172#L1170-1true, Black: 226#true, 88#L1189-1true, 243#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 143#L1208-2true, Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:40,340 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:16:40,340 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:16:40,340 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:16:40,340 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:16:40,382 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 39#processErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-29 18:16:40,382 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:16:40,382 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:16:40,382 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:16:40,382 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:16:40,382 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:16:40,387 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 122#L1207-1true, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-29 18:16:40,387 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 18:16:40,387 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:16:40,387 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:16:40,387 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:16:40,387 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:16:40,387 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:16:40,411 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:16:40,411 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:16:40,411 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:16:40,411 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:16:40,411 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:16:40,416 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true]) [2023-08-29 18:16:40,416 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 18:16:40,416 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:16:40,417 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:16:40,417 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:16:40,417 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true]) [2023-08-29 18:16:40,417 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 18:16:40,417 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:16:40,417 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:16:40,417 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:16:40,445 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 214#true]) [2023-08-29 18:16:40,445 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:16:40,445 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:16:40,445 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:16:40,445 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:16:40,445 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:16:40,487 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true]) [2023-08-29 18:16:40,487 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 18:16:40,488 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:16:40,488 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:16:40,488 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:16:40,508 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 214#true]) [2023-08-29 18:16:40,508 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:16:40,508 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:16:40,508 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:16:40,508 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:16:40,508 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:16:40,520 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-29 18:16:40,520 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:16:40,520 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:16:40,520 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:16:40,520 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:16:40,522 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 20#L1211-1true, Black: 226#true, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-29 18:16:40,522 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:16:40,522 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:16:40,522 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:16:40,522 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:16:40,522 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:16:40,535 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][36], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 245#(<= 5 ~B~0), Black: 214#true, 23#L1169-1true]) [2023-08-29 18:16:40,536 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:16:40,536 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:16:40,536 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:16:40,536 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:16:40,536 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:16:40,538 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, 21#L1168-1true, Black: 214#true, 126#L1208-3true]) [2023-08-29 18:16:40,538 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:16:40,538 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:16:40,538 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:16:40,538 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:16:40,538 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:16:40,541 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][36], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 88#L1189-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 23#L1169-1true]) [2023-08-29 18:16:40,541 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:16:40,541 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:16:40,541 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:16:40,541 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:16:40,541 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:16:40,542 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 92#L1157-6true]) [2023-08-29 18:16:40,542 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:16:40,542 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:16:40,542 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:16:40,542 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:16:40,542 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:16:40,546 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, Black: 226#true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 93#L1172-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:40,546 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 18:16:40,546 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:16:40,547 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:16:40,547 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:16:40,579 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 13#L1160-4true, Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:16:40,579 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:16:40,579 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:16:40,579 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:16:40,579 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:16:40,584 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 81#L1172true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:16:40,584 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:16:40,584 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:16:40,585 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:16:40,585 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:16:40,586 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-29 18:16:40,586 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:16:40,586 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:16:40,586 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:16:40,586 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:16:40,758 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 126#L1208-3true]) [2023-08-29 18:16:40,758 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:16:40,758 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:16:40,758 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:16:40,758 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:16:40,759 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, 20#L1211-1true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 93#L1172-2true, Black: 216#(= |#race~A~0| 0), 178#L1188-2true]) [2023-08-29 18:16:40,759 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 18:16:40,759 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:16:40,759 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:16:40,759 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:16:40,759 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 178#L1188-2true]) [2023-08-29 18:16:40,759 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-29 18:16:40,759 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:16:40,759 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:16:40,759 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:16:40,759 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:40,759 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:16:40,759 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([671] L1194-->L1186-2: Formula: (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_13|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret17#1][150], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, 20#L1211-1true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 46#L1172-3true]) [2023-08-29 18:16:40,759 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-29 18:16:40,759 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:16:40,759 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:16:40,760 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:16:40,760 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:16:40,768 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 78#L1188-1true, 7#L1205-6true, 93#L1172-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:40,768 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 18:16:40,768 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:16:40,768 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:16:40,768 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:16:40,768 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, 20#L1211-1true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0), 93#L1172-2true]) [2023-08-29 18:16:40,768 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 18:16:40,768 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:16:40,769 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:16:40,769 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:16:40,769 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-29 18:16:40,769 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-29 18:16:40,769 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:16:40,769 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:16:40,769 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:16:40,771 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 220#true, 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:16:40,771 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:16:40,771 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:16:40,771 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:16:40,771 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:16:40,820 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 93#L1172-2true]) [2023-08-29 18:16:40,820 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is not cut-off event [2023-08-29 18:16:40,821 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is not cut-off event [2023-08-29 18:16:40,821 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is not cut-off event [2023-08-29 18:16:40,821 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is not cut-off event [2023-08-29 18:16:40,821 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, Black: 226#true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 93#L1172-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:40,821 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:16:40,821 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:16:40,821 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:16:40,821 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:16:40,821 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:16:40,821 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 93#L1172-2true]) [2023-08-29 18:16:40,821 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is not cut-off event [2023-08-29 18:16:40,821 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is not cut-off event [2023-08-29 18:16:40,821 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is not cut-off event [2023-08-29 18:16:40,821 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is not cut-off event [2023-08-29 18:16:40,821 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, Black: 228#(= |#race~B~0| 0), 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 93#L1172-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:40,821 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:16:40,822 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:16:40,822 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:16:40,822 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:16:40,822 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:16:40,842 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 92#L1157-6true]) [2023-08-29 18:16:40,842 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:16:40,842 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:16:40,842 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:16:40,842 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:16:40,843 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-29 18:16:40,843 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 18:16:40,843 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:16:40,843 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:16:40,843 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:16:40,856 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 7#L1205-6true, Black: 214#true, 92#L1157-6true]) [2023-08-29 18:16:40,856 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 18:16:40,856 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:16:40,857 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:16:40,857 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:16:40,893 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 214#true, 92#L1157-6true]) [2023-08-29 18:16:40,894 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:16:40,894 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:16:40,894 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:16:40,894 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:16:40,894 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:16:40,920 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][63], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-29 18:16:40,921 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:16:40,921 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:16:40,921 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:16:40,921 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:16:40,929 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 8#L1159-4true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-29 18:16:40,929 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:16:40,929 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:16:40,929 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:16:40,929 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:16:40,980 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-29 18:16:40,980 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:16:40,980 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:16:40,980 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:16:40,980 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:41,019 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), 122#L1207-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true]) [2023-08-29 18:16:41,019 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-29 18:16:41,019 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:16:41,019 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:41,020 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:41,020 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true]) [2023-08-29 18:16:41,020 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 18:16:41,020 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:16:41,020 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:16:41,020 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:16:41,020 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 7#L1205-6true, Black: 214#true]) [2023-08-29 18:16:41,020 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:16:41,020 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:16:41,020 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:41,020 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:16:41,020 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true]) [2023-08-29 18:16:41,020 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 18:16:41,020 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:16:41,020 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:16:41,021 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:16:41,034 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-29 18:16:41,034 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:16:41,034 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:16:41,034 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:16:41,034 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:16:41,034 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 243#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:41,034 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:16:41,034 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:16:41,034 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:16:41,034 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:16:41,043 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true, 92#L1157-6true]) [2023-08-29 18:16:41,043 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:16:41,043 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:16:41,043 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:16:41,043 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:16:41,059 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 245#(<= 5 ~B~0), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 93#L1172-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:41,059 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:16:41,059 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:16:41,059 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:16:41,059 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:16:41,070 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-29 18:16:41,070 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 18:16:41,070 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:16:41,070 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:16:41,070 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:41,072 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 19#L1210true, 178#L1188-2true]) [2023-08-29 18:16:41,072 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 18:16:41,072 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:16:41,072 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:41,072 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:16:41,073 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:16:41,073 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([671] L1194-->L1186-2: Formula: (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_13|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret17#1][150], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 46#L1172-3true, Black: 214#true, 19#L1210true]) [2023-08-29 18:16:41,073 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-29 18:16:41,073 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:16:41,073 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:16:41,073 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:16:41,087 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:41,087 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:16:41,088 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:41,088 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:16:41,088 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:16:41,119 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 81#L1172true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-29 18:16:41,119 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:16:41,119 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:16:41,119 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:16:41,119 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:16:41,139 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, 243#true, 50#L1170-2true, 186#L1159-3true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:41,139 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:16:41,139 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:41,140 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:16:41,140 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:16:41,140 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 214#true]) [2023-08-29 18:16:41,140 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:16:41,140 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:41,140 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:16:41,140 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:16:41,158 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 61#L1173true, Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-29 18:16:41,158 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:16:41,159 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:16:41,159 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:16:41,159 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:41,186 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-29 18:16:41,186 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:16:41,186 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:16:41,186 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:41,186 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:16:41,207 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 93#L1172-2true, 92#L1157-6true]) [2023-08-29 18:16:41,207 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 18:16:41,208 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:16:41,208 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:16:41,208 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:16:41,244 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:16:41,244 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 18:16:41,244 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:16:41,244 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:16:41,244 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:16:41,249 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, 243#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 143#L1208-2true, Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:41,249 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 18:16:41,249 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:16:41,249 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:16:41,249 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:16:41,250 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, 243#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 245#(<= 5 ~B~0), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:41,251 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 18:16:41,251 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:16:41,251 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:16:41,251 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:16:41,251 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true]) [2023-08-29 18:16:41,251 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-29 18:16:41,251 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:16:41,251 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:16:41,251 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:16:41,252 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 243#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 245#(<= 5 ~B~0), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:41,252 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 18:16:41,252 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:16:41,252 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:16:41,252 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:16:41,252 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 5#L1159-1true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true]) [2023-08-29 18:16:41,252 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-29 18:16:41,252 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:16:41,252 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:16:41,252 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:16:41,282 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 208#true, Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:41,283 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:16:41,283 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:16:41,283 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:16:41,283 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:16:41,283 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:16:41,283 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 214#true]) [2023-08-29 18:16:41,283 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 18:16:41,283 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:16:41,283 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:16:41,283 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:16:41,283 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:16:41,321 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-29 18:16:41,321 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 18:16:41,321 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:16:41,321 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:16:41,321 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:16:41,321 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:16:41,325 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 129#L1170-6true, 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:16:41,325 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 18:16:41,326 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:16:41,326 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:16:41,326 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:16:41,328 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true]) [2023-08-29 18:16:41,328 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-29 18:16:41,328 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:16:41,328 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:16:41,328 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:16:41,712 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 7#L1205-6true, Black: 214#true]) [2023-08-29 18:16:41,712 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-29 18:16:41,712 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:16:41,712 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:16:41,712 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:16:41,717 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 214#true]) [2023-08-29 18:16:41,722 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 18:16:41,722 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:16:41,722 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:16:41,723 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:16:41,723 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:41,734 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-29 18:16:41,745 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 18:16:41,746 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:16:41,746 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:16:41,746 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:16:41,759 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-29 18:16:41,772 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 18:16:41,773 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:16:41,773 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:16:41,773 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:16:41,773 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:16:41,813 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 7#L1205-6true, Black: 214#true]) [2023-08-29 18:16:41,814 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-29 18:16:41,814 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:16:41,814 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:16:41,814 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:16:41,816 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 122#L1207-1true, Black: 228#(= |#race~B~0| 0), 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-29 18:16:41,816 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:16:41,816 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:41,816 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:41,816 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:16:41,818 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 214#true]) [2023-08-29 18:16:41,818 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 18:16:41,818 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:16:41,818 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:16:41,818 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:41,818 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:16:41,822 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-29 18:16:41,822 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 18:16:41,823 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:16:41,823 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:16:41,823 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:16:41,832 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 93#L1172-2true]) [2023-08-29 18:16:41,832 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-29 18:16:41,832 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:16:41,832 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:16:41,832 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:16:41,842 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 92#L1157-6true]) [2023-08-29 18:16:41,842 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-29 18:16:41,842 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:16:41,842 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:16:41,842 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:16:41,863 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 81#L1172true, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:16:41,863 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:16:41,863 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:16:41,863 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:16:41,863 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:16:41,869 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true, 92#L1157-6true]) [2023-08-29 18:16:41,870 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:16:41,870 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:16:41,870 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:16:41,870 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:16:41,870 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:16:41,874 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 129#L1170-6true, 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:16:41,874 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-29 18:16:41,874 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:16:41,874 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:16:41,874 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:16:41,874 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 129#L1170-6true, 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:16:41,874 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 18:16:41,874 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:16:41,874 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:16:41,874 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:16:41,881 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 129#L1170-6true, 126#L1208-3true]) [2023-08-29 18:16:41,882 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:16:41,882 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:16:41,882 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:16:41,882 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:16:41,887 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-29 18:16:41,887 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 18:16:41,887 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:16:41,887 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:16:41,887 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:16:41,958 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, Black: 226#true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0), 93#L1172-2true, 126#L1208-3true]) [2023-08-29 18:16:41,958 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:16:41,958 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:16:41,958 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:16:41,958 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:16:41,971 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 245#(<= 5 ~B~0), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 93#L1172-2true]) [2023-08-29 18:16:41,971 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:16:41,971 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:16:41,971 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:16:41,971 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:16:41,972 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:16:42,046 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 20#L1211-1true, Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 92#L1157-6true]) [2023-08-29 18:16:42,046 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 18:16:42,046 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:16:42,046 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:16:42,046 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:16:42,046 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:16:42,055 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 126#L1208-3true]) [2023-08-29 18:16:42,055 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 18:16:42,055 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:16:42,056 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:42,056 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:16:42,056 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 16#L19true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-29 18:16:42,056 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-29 18:16:42,056 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:42,056 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:16:42,056 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:42,056 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 76#L19-2true, Black: 214#true]) [2023-08-29 18:16:42,056 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-29 18:16:42,056 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:42,056 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:42,056 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:16:42,057 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 7#L1205-6true, Black: 214#true, 178#L1188-2true]) [2023-08-29 18:16:42,057 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-29 18:16:42,057 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:16:42,057 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:42,057 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:16:42,057 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 18:16:42,057 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:16:42,058 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([671] L1194-->L1186-2: Formula: (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_13|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret17#1][150], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 214#true, 46#L1172-3true]) [2023-08-29 18:16:42,058 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-29 18:16:42,058 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:16:42,058 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:16:42,058 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:16:42,058 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:16:42,064 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, 93#L1172-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:42,064 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-29 18:16:42,064 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:16:42,064 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:16:42,064 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:16:42,064 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 7#L1205-6true, Black: 214#true]) [2023-08-29 18:16:42,065 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-29 18:16:42,065 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:16:42,065 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:16:42,065 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:16:42,134 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, Black: 226#true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0), 93#L1172-2true, 126#L1208-3true]) [2023-08-29 18:16:42,134 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:16:42,134 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:16:42,134 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:16:42,134 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:16:42,134 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:16:42,140 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-29 18:16:42,140 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 18:16:42,140 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:42,140 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:16:42,140 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:16:42,144 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 92#L1157-6true]) [2023-08-29 18:16:42,144 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 18:16:42,144 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:42,144 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:16:42,144 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:16:42,144 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:16:42,154 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, 20#L1211-1true, Black: 226#true, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 93#L1172-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:42,155 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-29 18:16:42,155 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:16:42,155 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:16:42,155 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:16:42,167 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][63], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-29 18:16:42,167 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:16:42,167 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:16:42,167 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:16:42,167 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:16:42,205 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 81#L1172true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-29 18:16:42,205 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:16:42,205 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:16:42,205 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:16:42,205 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:16:42,297 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true]) [2023-08-29 18:16:42,298 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-29 18:16:42,298 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:16:42,298 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:16:42,298 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:42,298 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, 16#L19true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-29 18:16:42,298 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-29 18:16:42,298 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:16:42,298 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:16:42,298 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:42,299 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 76#L19-2true, Black: 214#true]) [2023-08-29 18:16:42,299 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-29 18:16:42,299 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:16:42,299 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:16:42,299 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:42,302 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, 18#L1186-2true, Black: 226#true, 16#L19true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0), 93#L1172-2true]) [2023-08-29 18:16:42,302 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 18:16:42,302 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:16:42,302 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:16:42,302 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:16:42,303 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 93#L1172-2true]) [2023-08-29 18:16:42,303 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 18:16:42,303 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:16:42,303 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:16:42,303 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:16:42,331 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, 243#true, 186#L1159-3true, 50#L1170-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:42,331 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:16:42,331 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:42,331 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:16:42,331 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:16:42,332 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-29 18:16:42,332 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 18:16:42,332 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:16:42,332 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:16:42,332 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:16:42,400 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 93#L1172-2true]) [2023-08-29 18:16:42,401 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-29 18:16:42,401 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:16:42,401 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:16:42,401 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:16:42,433 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 208#true, Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:42,433 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 18:16:42,433 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:16:42,433 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:16:42,433 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:16:42,433 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:16:42,434 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-29 18:16:42,434 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-29 18:16:42,434 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:16:42,434 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:16:42,434 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:16:42,434 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:16:42,439 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 129#L1170-6true, 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:16:42,439 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-29 18:16:42,439 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:16:42,439 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:16:42,439 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:16:42,442 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 6#L1187-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 245#(<= 5 ~B~0), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:42,442 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-29 18:16:42,442 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:16:42,442 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:16:42,442 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:16:42,442 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 5#L1159-1true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true]) [2023-08-29 18:16:42,442 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-29 18:16:42,442 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:16:42,442 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:16:42,442 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:16:42,486 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 245#(<= 5 ~B~0), 7#L1205-6true, 93#L1172-2true, Black: 216#(= |#race~A~0| 0), 178#L1188-2true]) [2023-08-29 18:16:42,486 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-29 18:16:42,486 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:16:42,486 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:16:42,486 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:16:42,489 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 245#(<= 5 ~B~0), 7#L1205-6true, 93#L1172-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:42,489 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-29 18:16:42,489 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:16:42,489 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:16:42,489 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:16:42,489 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 7#L1205-6true, Black: 214#true]) [2023-08-29 18:16:42,489 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-29 18:16:42,489 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-29 18:16:42,489 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:16:42,489 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:16:42,493 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:42,493 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 18:16:42,493 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:16:42,493 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:16:42,493 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:16:42,494 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:42,494 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 214#true]) [2023-08-29 18:16:42,494 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-29 18:16:42,494 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:16:42,494 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:16:42,494 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:42,494 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:16:42,505 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-29 18:16:42,505 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-29 18:16:42,505 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:16:42,505 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:16:42,505 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:16:42,518 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-29 18:16:42,518 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-29 18:16:42,518 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-29 18:16:42,518 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:16:42,518 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:16:42,519 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-29 18:16:42,519 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 18:16:42,519 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:16:42,519 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:16:42,519 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:16:42,519 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:16:42,521 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:16:42,521 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-29 18:16:42,521 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:16:42,521 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:16:42,521 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:16:42,562 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-29 18:16:42,562 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-29 18:16:42,562 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:16:42,562 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:16:42,562 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:42,562 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:16:42,583 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-29 18:16:42,583 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-29 18:16:42,583 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:16:42,583 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-29 18:16:42,583 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:16:42,586 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-29 18:16:42,586 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 18:16:42,587 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:16:42,587 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:16:42,587 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:16:42,587 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:16:42,607 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 20#L1211-1true, Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-29 18:16:42,607 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-29 18:16:42,607 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:16:42,607 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:16:42,608 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:16:42,608 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:16:42,614 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-29 18:16:42,614 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-29 18:16:42,614 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:16:42,614 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:16:42,614 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:42,614 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:16:42,629 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 178#L1188-2true]) [2023-08-29 18:16:42,629 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-29 18:16:42,630 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:16:42,630 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:16:42,630 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:16:42,630 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:16:42,630 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:16:42,630 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([671] L1194-->L1186-2: Formula: (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_13|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret17#1][150], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 46#L1172-3true]) [2023-08-29 18:16:42,630 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-29 18:16:42,630 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:16:42,630 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:16:42,630 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:16:42,630 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:16:42,630 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0), 93#L1172-2true]) [2023-08-29 18:16:42,630 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-29 18:16:42,630 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:16:42,630 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:16:42,631 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:16:42,631 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-29 18:16:42,631 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-29 18:16:42,631 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:16:42,631 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:16:42,631 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:16:42,651 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 178#L1188-2true]) [2023-08-29 18:16:42,651 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-29 18:16:42,651 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:16:42,651 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:16:42,651 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:16:42,651 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:16:42,652 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:16:42,652 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([671] L1194-->L1186-2: Formula: (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_13|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret17#1][110], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 245#(<= 5 ~B~0), Black: 214#true, 46#L1172-3true]) [2023-08-29 18:16:42,652 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-29 18:16:42,652 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:16:42,652 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:16:42,652 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:16:42,652 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:16:42,657 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 81#L1172true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 13#L1160-4true, Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:16:42,657 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 18:16:42,657 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:16:42,658 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:16:42,658 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:16:42,663 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 92#L1157-6true, 178#L1188-2true]) [2023-08-29 18:16:42,664 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 18:16:42,664 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:16:42,664 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:16:42,664 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:16:42,677 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-29 18:16:42,677 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 18:16:42,677 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:16:42,677 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:16:42,677 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:16:42,682 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, 177#L1160-3true, Black: 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-29 18:16:42,682 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-29 18:16:42,682 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:16:42,682 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:16:42,682 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:16:42,717 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, Black: 226#true, 88#L1189-1true, 243#true, disposeThread1of1ForFork1InUse, 71#processErr2ASSERT_VIOLATIONDATA_RACEtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:42,717 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is not cut-off event [2023-08-29 18:16:42,717 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is not cut-off event [2023-08-29 18:16:42,717 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is not cut-off event [2023-08-29 18:16:42,717 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is not cut-off event [2023-08-29 18:16:42,758 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 61#L1173true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 92#L1157-6true, 178#L1188-2true]) [2023-08-29 18:16:42,758 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-29 18:16:42,758 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:16:42,758 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:16:42,758 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:16:42,758 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:16:42,758 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 18:16:42,810 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 214#true, 92#L1157-6true]) [2023-08-29 18:16:42,810 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-29 18:16:42,810 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:16:42,811 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:16:42,811 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:16:42,811 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:16:42,813 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true, 19#L1210true]) [2023-08-29 18:16:42,814 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-29 18:16:42,814 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:16:42,814 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:16:42,814 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:16:42,814 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:16:42,815 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, 20#L1211-1true, Black: 226#true, 88#L1189-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0), 93#L1172-2true]) [2023-08-29 18:16:42,815 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-29 18:16:42,815 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:16:42,815 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:16:42,815 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:16:42,815 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-29 18:16:42,815 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-29 18:16:42,815 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:16:42,815 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:16:42,815 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:16:42,815 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:16:42,815 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:16:42,861 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 8#L1159-4true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 81#L1172true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-29 18:16:42,861 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 18:16:42,861 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:16:42,861 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:16:42,861 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:16:42,865 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 78#L1188-1true, 93#L1172-2true, Black: 216#(= |#race~A~0| 0), 126#L1208-3true]) [2023-08-29 18:16:42,865 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 18:16:42,865 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:16:42,865 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:16:42,865 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:16:43,206 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, Black: 226#true, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 93#L1172-2true]) [2023-08-29 18:16:43,207 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-29 18:16:43,207 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:16:43,207 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:16:43,207 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:16:43,307 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:16:43,307 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 18:16:43,308 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:16:43,308 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:16:43,308 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:16:43,332 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, Black: 226#true, 16#L19true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0), 93#L1172-2true]) [2023-08-29 18:16:43,332 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-29 18:16:43,332 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:16:43,332 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:16:43,332 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:16:43,333 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, Black: 226#true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 93#L1172-2true]) [2023-08-29 18:16:43,333 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-29 18:16:43,333 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:16:43,333 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:16:43,333 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:16:43,345 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 16#L19true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true]) [2023-08-29 18:16:43,345 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-29 18:16:43,345 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-29 18:16:43,345 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:43,346 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:16:43,346 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:43,346 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 76#L19-2true, Black: 214#true]) [2023-08-29 18:16:43,346 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-29 18:16:43,347 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-29 18:16:43,347 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:43,347 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:43,347 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:16:43,348 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 19#L1210true]) [2023-08-29 18:16:43,348 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-29 18:16:43,348 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:16:43,348 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:43,348 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-29 18:16:43,382 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][120], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 248#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 71#processErr2ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-29 18:16:43,382 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-29 18:16:43,382 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:16:43,382 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:16:43,382 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:16:43,459 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 245#(<= 5 ~B~0), 93#L1172-2true, Black: 216#(= |#race~A~0| 0), 178#L1188-2true]) [2023-08-29 18:16:43,459 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-29 18:16:43,459 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-29 18:16:43,459 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:16:43,459 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:16:43,460 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 208#true, Black: 245#(<= 5 ~B~0), 93#L1172-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:43,460 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-29 18:16:43,460 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:16:43,460 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-29 18:16:43,460 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:16:43,460 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-29 18:16:43,460 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-29 18:16:43,460 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:16:43,460 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-29 18:16:43,460 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:16:43,461 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-29 18:16:43,461 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-29 18:16:43,461 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:16:43,461 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:16:43,461 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:16:43,462 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:16:43,464 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:16:43,464 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-29 18:16:43,464 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:16:43,464 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:16:43,464 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:16:43,510 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:43,510 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-29 18:16:43,510 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:16:43,510 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:16:43,510 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:16:43,510 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:43,510 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-29 18:16:43,510 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-29 18:16:43,510 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:43,510 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:16:43,510 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:16:43,510 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:16:43,535 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-29 18:16:43,535 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-29 18:16:43,535 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:16:43,535 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:16:43,535 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:16:43,565 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 214#true]) [2023-08-29 18:16:43,565 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-29 18:16:43,565 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:16:43,565 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:16:43,565 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:16:43,565 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:16:43,591 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:16:43,591 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-29 18:16:43,591 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:16:43,591 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:16:43,591 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:16:43,599 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 61#L1173true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:16:43,599 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-29 18:16:43,599 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:16:43,599 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:16:43,599 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:16:43,599 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:16:43,599 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 18:16:43,612 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 214#true]) [2023-08-29 18:16:43,612 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-29 18:16:43,612 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:16:43,612 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:16:43,612 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:16:43,612 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:16:43,624 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][36], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 23#L1169-1true]) [2023-08-29 18:16:43,624 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-29 18:16:43,624 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:16:43,625 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:16:43,625 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:16:43,625 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:16:43,628 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 92#L1157-6true]) [2023-08-29 18:16:43,628 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-29 18:16:43,628 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:16:43,628 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:16:43,628 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:16:43,628 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:16:43,640 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 122#L1207-1true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 178#L1188-2true]) [2023-08-29 18:16:43,641 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-29 18:16:43,641 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:16:43,641 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:16:43,641 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:16:43,641 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:16:43,641 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:16:43,641 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([671] L1194-->L1186-2: Formula: (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_13|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret17#1][110], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 122#L1207-1true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 46#L1172-3true]) [2023-08-29 18:16:43,641 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-29 18:16:43,641 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:16:43,641 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:16:43,641 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:16:43,641 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:16:43,669 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, 13#L1160-4true, Black: 214#true, 126#L1208-3true]) [2023-08-29 18:16:43,669 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-29 18:16:43,669 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:16:43,669 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:16:43,669 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-29 18:16:43,672 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 81#L1172true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-29 18:16:43,672 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-29 18:16:43,673 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:16:43,673 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:16:43,673 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:16:43,803 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, 20#L1211-1true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, 93#L1172-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:43,803 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-29 18:16:43,803 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:16:43,803 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:16:43,803 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:16:43,804 INFO L381 tUnfolder$Statistics]: inserting event number 10 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-29 18:16:43,804 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-29 18:16:43,804 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:16:43,804 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:16:43,804 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:16:43,804 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:16:43,804 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:16:43,804 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:16:43,804 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:16:43,804 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:16:43,804 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:16:43,805 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, Black: 226#true, 88#L1189-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 93#L1172-2true]) [2023-08-29 18:16:43,805 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-29 18:16:43,805 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:16:43,805 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:16:43,805 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:16:43,806 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, 20#L1211-1true, Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0), 93#L1172-2true]) [2023-08-29 18:16:43,806 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-29 18:16:43,806 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:16:43,806 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:16:43,806 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:16:43,806 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-29 18:16:43,806 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-29 18:16:43,806 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:16:43,806 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:16:43,806 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:16:43,808 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 220#true, 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 61#L1173true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-29 18:16:43,808 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-29 18:16:43,808 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:16:43,808 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:16:43,808 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:16:43,833 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 92#L1157-6true]) [2023-08-29 18:16:43,834 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-29 18:16:43,834 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:16:43,834 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:16:43,834 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-29 18:16:43,834 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-29 18:16:43,834 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-29 18:16:43,834 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:16:43,834 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:16:43,834 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-29 18:16:43,836 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 7#L1205-6true, Black: 214#true, 92#L1157-6true]) [2023-08-29 18:16:43,836 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-29 18:16:43,836 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-29 18:16:43,836 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:16:43,836 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:16:43,844 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, Black: 226#true, 16#L19true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0), 93#L1172-2true]) [2023-08-29 18:16:43,845 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-29 18:16:43,845 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:16:43,845 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:16:43,845 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:16:43,845 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:16:43,845 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, Black: 226#true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 93#L1172-2true]) [2023-08-29 18:16:43,845 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-29 18:16:43,845 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:16:43,845 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:16:43,845 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:16:43,845 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:16:43,851 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, Black: 226#true, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0), 93#L1172-2true]) [2023-08-29 18:16:43,851 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-29 18:16:43,851 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:16:43,851 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:16:43,851 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:16:43,936 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, Black: 226#true, 88#L1189-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 93#L1172-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:43,936 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-29 18:16:43,936 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-29 18:16:43,936 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-29 18:16:43,936 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-29 18:16:43,945 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true, 19#L1210true]) [2023-08-29 18:16:43,945 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-29 18:16:43,945 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:16:43,946 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:16:43,946 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-29 18:16:43,946 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:16:43,946 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:16:43,969 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][120], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 8#L1159-4true, Black: 226#true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 71#processErr2ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-29 18:16:43,969 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-29 18:16:43,969 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-29 18:16:43,969 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:16:43,969 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:16:44,042 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-29 18:16:44,042 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-29 18:16:44,042 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:16:44,042 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:16:44,042 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:16:44,062 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 243#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0), 93#L1172-2true, 126#L1208-3true]) [2023-08-29 18:16:44,062 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-29 18:16:44,062 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:16:44,063 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:16:44,063 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:16:44,075 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 243#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:44,075 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-29 18:16:44,075 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:16:44,075 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:16:44,075 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:16:44,075 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:16:44,075 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 214#true]) [2023-08-29 18:16:44,075 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-29 18:16:44,075 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:16:44,075 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:16:44,075 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:16:44,075 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:16:44,080 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 245#(<= 5 ~B~0), 7#L1205-6true, 93#L1172-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:44,080 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-29 18:16:44,080 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:16:44,080 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:16:44,080 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:16:44,102 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-29 18:16:44,102 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-29 18:16:44,102 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:16:44,102 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:16:44,102 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:16:44,102 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:16:44,106 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 129#L1170-6true, 126#L1208-3true]) [2023-08-29 18:16:44,106 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-29 18:16:44,106 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:16:44,106 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:16:44,106 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:16:44,136 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 7#L1205-6true, Black: 214#true]) [2023-08-29 18:16:44,136 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-29 18:16:44,136 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:16:44,136 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:16:44,136 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-29 18:16:44,154 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-29 18:16:44,154 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-29 18:16:44,154 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:16:44,154 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:16:44,154 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:16:44,154 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:16:44,176 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 7#L1205-6true, Black: 214#true]) [2023-08-29 18:16:44,176 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-29 18:16:44,176 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:16:44,176 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:16:44,176 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-29 18:16:44,176 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-29 18:16:44,176 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-29 18:16:44,177 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:44,177 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:44,177 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:44,177 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 126#L1208-3true]) [2023-08-29 18:16:44,177 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-29 18:16:44,177 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:44,177 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:44,177 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:44,187 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, Black: 226#true, 88#L1189-1true, 243#true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0), 93#L1172-2true]) [2023-08-29 18:16:44,187 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-29 18:16:44,187 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:16:44,187 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:16:44,187 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:16:44,193 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 92#L1157-6true]) [2023-08-29 18:16:44,193 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-29 18:16:44,193 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-29 18:16:44,193 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:16:44,194 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:16:44,212 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0), 93#L1172-2true]) [2023-08-29 18:16:44,212 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-29 18:16:44,212 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:16:44,212 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:16:44,213 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:16:44,222 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 116#L1172-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 92#L1157-6true, 178#L1188-2true]) [2023-08-29 18:16:44,222 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-29 18:16:44,222 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-29 18:16:44,222 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:16:44,222 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:16:44,225 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 81#L1172true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-29 18:16:44,226 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-29 18:16:44,226 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:16:44,226 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:16:44,226 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-29 18:16:44,234 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 129#L1170-6true, 126#L1208-3true]) [2023-08-29 18:16:44,234 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-29 18:16:44,234 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:16:44,234 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:16:44,234 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:16:44,234 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 129#L1170-6true, 126#L1208-3true]) [2023-08-29 18:16:44,234 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-29 18:16:44,234 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:16:44,235 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:16:44,235 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:16:44,283 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, Black: 226#true, 88#L1189-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 93#L1172-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:44,283 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-29 18:16:44,283 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-29 18:16:44,283 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-29 18:16:44,283 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-29 18:16:44,283 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-29 18:16:44,326 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 7#L1205-6true, Black: 214#true]) [2023-08-29 18:16:44,327 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-29 18:16:44,327 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:16:44,327 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:16:44,327 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:16:44,327 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:16:44,327 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:16:44,327 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:16:44,328 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 93#L1172-2true]) [2023-08-29 18:16:44,328 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-29 18:16:44,328 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:16:44,328 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:16:44,328 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:16:44,329 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 7#L1205-6true, Black: 214#true]) [2023-08-29 18:16:44,329 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-29 18:16:44,329 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:16:44,329 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:16:44,329 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:16:44,349 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, Black: 226#true, 16#L19true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 93#L1172-2true]) [2023-08-29 18:16:44,349 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-29 18:16:44,349 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-29 18:16:44,349 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-29 18:16:44,349 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-29 18:16:44,349 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 78#L1188-1true, 76#L19-2true, Black: 216#(= |#race~A~0| 0), 93#L1172-2true]) [2023-08-29 18:16:44,349 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-29 18:16:44,349 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-29 18:16:44,349 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-29 18:16:44,349 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-29 18:16:44,749 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 126#L1208-3true, 92#L1157-6true, 178#L1188-2true]) [2023-08-29 18:16:44,749 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-29 18:16:44,749 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-29 18:16:44,750 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:16:44,750 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:16:44,798 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][120], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 71#processErr2ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 78#L1188-1true, Black: 214#true]) [2023-08-29 18:16:44,798 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-29 18:16:44,798 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:16:44,798 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-29 18:16:44,798 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:16:44,857 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 243#true, 50#L1170-2true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:44,857 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-29 18:16:44,857 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:16:44,857 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:16:44,857 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:16:44,857 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:16:44,857 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-29 18:16:44,857 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-29 18:16:44,857 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:16:44,857 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:16:44,857 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:16:44,857 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:16:44,858 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0), 93#L1172-2true]) [2023-08-29 18:16:44,858 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-29 18:16:44,858 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:16:44,858 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:16:44,858 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:16:44,862 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 129#L1170-6true, 126#L1208-3true]) [2023-08-29 18:16:44,862 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-29 18:16:44,862 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:16:44,862 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:16:44,862 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:16:44,871 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 71#processErr2ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 143#L1208-2true, Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:44,872 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-29 18:16:44,872 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:16:44,872 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:16:44,872 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:16:44,873 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 245#(<= 5 ~B~0), 93#L1172-2true, Black: 216#(= |#race~A~0| 0), 126#L1208-3true]) [2023-08-29 18:16:44,874 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-29 18:16:44,874 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:16:44,874 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:16:44,874 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:16:44,879 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 245#(<= 5 ~B~0), 7#L1205-6true, 93#L1172-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:44,879 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-29 18:16:44,879 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:16:44,879 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:16:44,879 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:16:44,895 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 245#(<= 5 ~B~0), 180#L1189-2true, 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 93#L1172-2true]) [2023-08-29 18:16:44,895 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-29 18:16:44,895 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:16:44,896 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-29 18:16:44,896 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:16:44,896 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 243#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 245#(<= 5 ~B~0), 7#L1205-6true, 93#L1172-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:44,896 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-29 18:16:44,896 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-29 18:16:44,897 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:16:44,897 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:16:44,897 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 7#L1205-6true, Black: 214#true]) [2023-08-29 18:16:44,897 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-29 18:16:44,897 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-29 18:16:44,897 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:16:44,897 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:16:44,917 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-29 18:16:44,917 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-29 18:16:44,917 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:16:44,918 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:16:44,918 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-29 18:16:44,921 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-29 18:16:44,921 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-29 18:16:44,921 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:16:44,921 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:16:44,921 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:16:44,953 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:16:44,953 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-29 18:16:44,953 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-29 18:16:44,953 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:16:44,953 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:16:44,963 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-29 18:16:44,963 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-29 18:16:44,963 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:16:44,963 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:16:44,964 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-29 18:16:44,967 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 116#L1172-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:16:44,967 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-29 18:16:44,967 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:16:44,967 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:16:44,967 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-29 18:16:44,984 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:16:44,984 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-29 18:16:44,984 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:16:44,984 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-29 18:16:44,984 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:16:44,992 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true]) [2023-08-29 18:16:44,993 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-29 18:16:44,993 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:16:44,993 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:16:44,993 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:44,993 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:16:44,993 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:44,993 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:44,993 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0), 93#L1172-2true]) [2023-08-29 18:16:44,993 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-29 18:16:44,993 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:16:44,993 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:16:44,994 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:16:44,994 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-29 18:16:44,994 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-29 18:16:44,994 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:16:44,994 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:16:44,994 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:16:45,003 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, Black: 226#true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 245#(<= 5 ~B~0), 93#L1172-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:45,003 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-29 18:16:45,003 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:16:45,003 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:16:45,004 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:16:45,013 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 93#L1172-2true]) [2023-08-29 18:16:45,013 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-29 18:16:45,013 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:16:45,013 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:16:45,013 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:16:45,013 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, 18#L1186-2true, Black: 226#true, 122#L1207-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 93#L1172-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:45,013 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-29 18:16:45,013 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:16:45,013 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:16:45,013 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:16:45,022 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][141], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 71#processErr2ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 13#L1160-4true]) [2023-08-29 18:16:45,022 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-29 18:16:45,022 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-29 18:16:45,022 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:16:45,022 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:16:45,026 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 245#(<= 5 ~B~0), 180#L1189-2true, 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-29 18:16:45,026 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-29 18:16:45,026 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:16:45,027 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:45,027 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:16:45,027 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:16:45,027 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:45,027 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:45,032 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 81#L1172true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, 13#L1160-4true, Black: 214#true, 126#L1208-3true]) [2023-08-29 18:16:45,032 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-29 18:16:45,033 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:16:45,033 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:16:45,033 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-29 18:16:45,036 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 94#L1170-8true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true, 92#L1157-6true]) [2023-08-29 18:16:45,036 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-29 18:16:45,036 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-29 18:16:45,036 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:16:45,036 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:16:45,037 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 126#L1208-3true, 92#L1157-6true, 178#L1188-2true]) [2023-08-29 18:16:45,037 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-29 18:16:45,037 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-29 18:16:45,037 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:16:45,037 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:16:45,037 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-29 18:16:45,089 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true, 92#L1157-6true]) [2023-08-29 18:16:45,089 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-29 18:16:45,089 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:16:45,089 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 18:16:45,089 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:16:45,090 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:45,090 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:45,105 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 16#L19true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true, 92#L1157-6true]) [2023-08-29 18:16:45,105 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-29 18:16:45,105 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:16:45,105 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:16:45,105 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:16:45,106 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, 76#L19-2true, Black: 214#true, 92#L1157-6true]) [2023-08-29 18:16:45,106 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-29 18:16:45,106 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:16:45,106 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:16:45,106 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:16:45,114 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 220#true, 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, 19#L1210true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:45,115 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-29 18:16:45,115 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:45,115 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:16:45,115 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:16:45,123 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, Black: 226#true, 88#L1189-1true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0), 93#L1172-2true, 126#L1208-3true]) [2023-08-29 18:16:45,123 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-29 18:16:45,123 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-29 18:16:45,123 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-29 18:16:45,123 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-29 18:16:45,124 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, Black: 226#true, 16#L19true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0), 93#L1172-2true, 178#L1188-2true]) [2023-08-29 18:16:45,124 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-29 18:16:45,124 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-29 18:16:45,124 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-29 18:16:45,124 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-29 18:16:45,125 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 93#L1172-2true, 178#L1188-2true]) [2023-08-29 18:16:45,125 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-29 18:16:45,125 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-29 18:16:45,125 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-29 18:16:45,125 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-29 18:16:45,125 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0), 93#L1172-2true, 126#L1208-3true]) [2023-08-29 18:16:45,125 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-29 18:16:45,125 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:16:45,125 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:16:45,125 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:16:45,125 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:16:45,163 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 126#L1208-3true]) [2023-08-29 18:16:45,164 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-29 18:16:45,164 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:16:45,164 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-29 18:16:45,164 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:16:45,200 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][120], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 71#processErr2ASSERT_VIOLATIONDATA_RACEtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 178#L1188-2true]) [2023-08-29 18:16:45,200 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-29 18:16:45,200 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:16:45,201 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:16:45,201 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-29 18:16:45,258 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 245#(<= 5 ~B~0), 93#L1172-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:45,258 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-29 18:16:45,259 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:16:45,259 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:16:45,259 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:16:45,261 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 216#(= |#race~A~0| 0), 93#L1172-2true]) [2023-08-29 18:16:45,261 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-29 18:16:45,261 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:16:45,261 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-29 18:16:45,261 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:16:45,261 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 243#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0), 93#L1172-2true]) [2023-08-29 18:16:45,261 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-29 18:16:45,261 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-29 18:16:45,261 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:16:45,261 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:16:45,261 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-29 18:16:45,262 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-29 18:16:45,262 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-29 18:16:45,262 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:16:45,262 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:16:45,265 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-29 18:16:45,265 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-29 18:16:45,266 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:16:45,266 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:16:45,266 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:16:45,268 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 6#L1187-1true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 71#processErr2ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 143#L1208-2true, Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:45,268 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-29 18:16:45,269 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:16:45,269 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:16:45,269 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:16:45,280 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 245#(<= 5 ~B~0), 78#L1188-1true, 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 93#L1172-2true]) [2023-08-29 18:16:45,280 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-29 18:16:45,280 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:16:45,280 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:16:45,280 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:16:45,284 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 16#L19true, 243#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0), 93#L1172-2true]) [2023-08-29 18:16:45,284 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-29 18:16:45,284 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:16:45,284 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:16:45,284 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:16:45,284 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 245#(<= 5 ~B~0), 76#L19-2true, 93#L1172-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:45,285 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-29 18:16:45,285 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:16:45,285 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:16:45,285 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:16:45,300 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:16:45,300 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-29 18:16:45,300 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:16:45,300 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-29 18:16:45,300 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:16:45,312 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:16:45,312 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-29 18:16:45,312 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-29 18:16:45,312 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:16:45,312 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:16:45,313 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-29 18:16:45,327 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 16#L19true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true]) [2023-08-29 18:16:45,327 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-29 18:16:45,327 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:16:45,327 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:16:45,327 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:45,327 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:16:45,327 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, 76#L19-2true, Black: 214#true]) [2023-08-29 18:16:45,327 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-29 18:16:45,328 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:16:45,328 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:16:45,328 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:45,328 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:16:45,350 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 94#L1170-8true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-29 18:16:45,350 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-29 18:16:45,350 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:16:45,350 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-29 18:16:45,350 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:16:45,351 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:16:45,351 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-29 18:16:45,351 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:16:45,351 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-29 18:16:45,351 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:16:45,351 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-29 18:16:45,357 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 61#L1173true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-29 18:16:45,357 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-29 18:16:45,357 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:16:45,357 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:16:45,357 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:16:45,357 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:16:45,357 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:16:45,359 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 16#L19true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-29 18:16:45,360 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-29 18:16:45,360 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:45,360 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:16:45,360 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:16:45,360 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 76#L19-2true, Black: 214#true]) [2023-08-29 18:16:45,360 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-29 18:16:45,360 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:45,360 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:16:45,360 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:16:45,365 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 16#L19true, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-29 18:16:45,365 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-29 18:16:45,365 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:16:45,365 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:16:45,365 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:16:45,365 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 76#L19-2true, Black: 214#true]) [2023-08-29 18:16:45,365 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-29 18:16:45,365 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:16:45,365 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:16:45,365 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:16:45,376 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 93#L1172-2true]) [2023-08-29 18:16:45,376 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-29 18:16:45,376 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:16:45,376 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:16:45,376 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:16:45,376 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, Black: 226#true, 122#L1207-1true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 93#L1172-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:45,376 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-29 18:16:45,376 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:16:45,376 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:16:45,376 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:16:45,381 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][141], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 71#processErr2ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 13#L1160-4true]) [2023-08-29 18:16:45,381 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-29 18:16:45,382 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:16:45,382 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:16:45,382 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-29 18:16:45,385 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 245#(<= 5 ~B~0), 78#L1188-1true, 93#L1172-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:45,385 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-29 18:16:45,385 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:16:45,385 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:16:45,385 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:16:45,395 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 122#L1207-1true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-29 18:16:45,395 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-29 18:16:45,395 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:16:45,395 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:16:45,395 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:16:45,395 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:16:45,395 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:16:45,395 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:16:45,604 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 245#(<= 5 ~B~0), 78#L1188-1true, 93#L1172-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:45,605 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-29 18:16:45,605 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:16:45,605 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:16:45,605 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:16:45,607 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-29 18:16:45,607 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-29 18:16:45,608 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:16:45,608 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-29 18:16:45,608 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-29 18:16:45,608 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:16:45,612 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 71#processErr2ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 143#L1208-2true, 78#L1188-1true, Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:45,612 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-29 18:16:45,613 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:16:45,613 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:16:45,613 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:16:45,621 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 16#L19true, 243#true, 6#L1187-1true, 186#L1159-3true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0), 93#L1172-2true]) [2023-08-29 18:16:45,621 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-29 18:16:45,621 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:16:45,621 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:16:45,621 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:16:45,621 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 245#(<= 5 ~B~0), 76#L19-2true, 93#L1172-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:45,621 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-29 18:16:45,621 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:16:45,621 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:16:45,621 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:16:45,625 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 16#L19true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true]) [2023-08-29 18:16:45,625 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-29 18:16:45,625 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:16:45,625 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:16:45,625 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:16:45,625 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:16:45,625 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, 76#L19-2true, Black: 214#true]) [2023-08-29 18:16:45,626 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-29 18:16:45,626 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:16:45,626 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:16:45,626 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:16:45,626 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:16:45,661 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 19#L1210true]) [2023-08-29 18:16:45,661 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-29 18:16:45,661 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:16:45,661 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:16:45,661 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:16:45,661 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:16:45,697 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][141], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 71#processErr2ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 78#L1188-1true, 13#L1160-4true, Black: 214#true]) [2023-08-29 18:16:45,697 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-29 18:16:45,697 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:16:45,697 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:16:45,697 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-29 18:16:45,700 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 78#L1188-1true, Black: 214#true, 93#L1172-2true]) [2023-08-29 18:16:45,700 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-29 18:16:45,700 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:16:45,700 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:16:45,700 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:16:45,700 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, Black: 226#true, 122#L1207-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 93#L1172-2true]) [2023-08-29 18:16:45,700 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-29 18:16:45,700 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:16:45,700 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:16:45,700 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:16:45,721 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 116#L1172-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true, 92#L1157-6true]) [2023-08-29 18:16:45,721 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-29 18:16:45,721 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:16:45,721 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-29 18:16:45,721 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:16:45,745 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 7#L1205-6true, Black: 214#true]) [2023-08-29 18:16:45,745 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-29 18:16:45,745 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:16:45,745 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:16:45,745 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:16:45,764 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, Black: 226#true, 88#L1189-1true, 16#L19true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0), 93#L1172-2true]) [2023-08-29 18:16:45,764 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-29 18:16:45,764 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-29 18:16:45,764 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-29 18:16:45,764 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-29 18:16:45,765 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, Black: 226#true, 88#L1189-1true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 93#L1172-2true]) [2023-08-29 18:16:45,765 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-29 18:16:45,765 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-29 18:16:45,765 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-29 18:16:45,765 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-29 18:16:45,765 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, 18#L1186-2true, Black: 226#true, 16#L19true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0), 93#L1172-2true]) [2023-08-29 18:16:45,765 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-29 18:16:45,765 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:16:45,766 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:16:45,766 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:16:45,766 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:16:45,766 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 93#L1172-2true]) [2023-08-29 18:16:45,766 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-29 18:16:45,766 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:16:45,767 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:16:45,767 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:16:45,767 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:16:45,802 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 126#L1208-3true, 92#L1157-6true]) [2023-08-29 18:16:45,802 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-29 18:16:45,802 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:16:45,802 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:16:45,803 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-29 18:16:46,152 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][120], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 248#true, Black: 226#true, 88#L1189-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 71#processErr2ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-29 18:16:46,152 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-29 18:16:46,152 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:16:46,152 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:16:46,165 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-29 18:16:46,166 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][120], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 248#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 71#processErr2ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-29 18:16:46,166 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-29 18:16:46,166 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:16:46,166 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:16:46,166 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-29 18:16:46,245 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 245#(<= 5 ~B~0), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 93#L1172-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:46,245 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-29 18:16:46,245 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-29 18:16:46,245 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-29 18:16:46,245 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:16:46,249 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true, 19#L1210true]) [2023-08-29 18:16:46,249 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-29 18:16:46,249 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:16:46,249 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:16:46,249 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:46,249 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:16:46,282 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 126#L1208-3true]) [2023-08-29 18:16:46,283 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-29 18:16:46,283 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-29 18:16:46,283 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-08-29 18:16:46,283 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-29 18:16:46,290 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 116#L1172-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-29 18:16:46,290 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-29 18:16:46,290 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:16:46,290 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-29 18:16:46,290 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:16:46,296 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 126#L1208-3true]) [2023-08-29 18:16:46,296 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-29 18:16:46,296 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-29 18:16:46,296 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-29 18:16:46,296 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-08-29 18:16:46,299 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-29 18:16:46,299 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2023-08-29 18:16:46,299 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:16:46,299 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:46,299 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:16:46,303 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][141], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 71#processErr2ASSERT_VIOLATIONDATA_RACEtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 13#L1160-4true, Black: 214#true, 178#L1188-2true]) [2023-08-29 18:16:46,303 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-29 18:16:46,303 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-29 18:16:46,304 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-08-29 18:16:46,304 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-29 18:16:46,309 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 78#L1188-1true, Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-29 18:16:46,310 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2023-08-29 18:16:46,310 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:16:46,310 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:16:46,310 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:46,311 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([496] L1172-2-->L1172-3: Formula: (= v_~A~0_4 v_~B~0_1) InVars {~A~0=v_~A~0_4} OutVars{~B~0=v_~B~0_1, ~A~0=v_~A~0_4} AuxVars[] AssignedVars[~B~0][205], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 245#(<= 5 ~B~0), 135#L1194true, Black: 214#true, 46#L1172-3true]) [2023-08-29 18:16:46,311 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-29 18:16:46,311 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:16:46,311 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:16:46,311 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:16:46,323 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, 180#L1189-2true, Black: 214#true, 126#L1208-3true, 92#L1157-6true]) [2023-08-29 18:16:46,323 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-29 18:16:46,323 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:16:46,323 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:16:46,323 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-29 18:16:46,323 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-29 18:16:46,336 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 7#L1205-6true, Black: 214#true, 178#L1188-2true]) [2023-08-29 18:16:46,337 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2023-08-29 18:16:46,337 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-29 18:16:46,337 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:46,337 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:16:46,352 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, Black: 226#true, 16#L19true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 216#(= |#race~A~0| 0), 93#L1172-2true]) [2023-08-29 18:16:46,352 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-29 18:16:46,352 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-29 18:16:46,352 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-29 18:16:46,352 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-29 18:16:46,352 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, 76#L19-2true, Black: 216#(= |#race~A~0| 0), 93#L1172-2true]) [2023-08-29 18:16:46,352 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-29 18:16:46,352 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-29 18:16:46,352 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-29 18:16:46,352 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-29 18:16:46,411 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][120], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 8#L1159-4true, Black: 226#true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 71#processErr2ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-29 18:16:46,411 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-29 18:16:46,411 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-08-29 18:16:46,411 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-29 18:16:46,411 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-29 18:16:46,475 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 245#(<= 5 ~B~0), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 93#L1172-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:46,476 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-29 18:16:46,476 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-29 18:16:46,476 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-29 18:16:46,476 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:16:46,495 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, 243#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 245#(<= 5 ~B~0), 7#L1205-6true, 93#L1172-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:46,496 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-29 18:16:46,496 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:16:46,496 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:16:46,496 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:16:46,503 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 126#L1208-3true]) [2023-08-29 18:16:46,503 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-29 18:16:46,503 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-29 18:16:46,503 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-08-29 18:16:46,503 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-29 18:16:46,509 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-29 18:16:46,509 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-29 18:16:46,509 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-29 18:16:46,509 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-08-29 18:16:46,509 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-08-29 18:16:46,509 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-29 18:16:46,527 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-29 18:16:46,527 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-29 18:16:46,527 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-29 18:16:46,527 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-29 18:16:46,527 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-08-29 18:16:46,527 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-08-29 18:16:46,533 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 178#L1188-2true]) [2023-08-29 18:16:46,533 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2023-08-29 18:16:46,533 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:16:46,533 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-29 18:16:46,533 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:16:46,537 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 122#L1207-1true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-29 18:16:46,537 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2023-08-29 18:16:46,537 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:16:46,537 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:16:46,537 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:16:46,539 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([496] L1172-2-->L1172-3: Formula: (= v_~A~0_4 v_~B~0_1) InVars {~A~0=v_~A~0_4} OutVars{~B~0=v_~B~0_1, ~A~0=v_~A~0_4} AuxVars[] AssignedVars[~B~0][205], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 122#L1207-1true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 135#L1194true, 46#L1172-3true, Black: 214#true]) [2023-08-29 18:16:46,539 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2023-08-29 18:16:46,539 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:16:46,539 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:16:46,539 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:16:46,543 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 178#L1188-2true]) [2023-08-29 18:16:46,543 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2023-08-29 18:16:46,543 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:16:46,543 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:16:46,543 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-29 18:16:46,547 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, Black: 226#true, 88#L1189-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0), 93#L1172-2true]) [2023-08-29 18:16:46,547 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2023-08-29 18:16:46,547 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:16:46,547 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:16:46,547 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:16:46,641 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][120], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 71#processErr2ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 78#L1188-1true, Black: 214#true]) [2023-08-29 18:16:46,642 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-29 18:16:46,642 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-08-29 18:16:46,642 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-29 18:16:46,642 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-29 18:16:46,705 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, 243#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0), 93#L1172-2true]) [2023-08-29 18:16:46,705 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2023-08-29 18:16:46,705 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:16:46,705 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:16:46,705 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:16:46,706 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-29 18:16:46,706 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-29 18:16:46,706 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-29 18:16:46,706 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-08-29 18:16:46,706 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-08-29 18:16:46,706 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-29 18:16:46,707 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, 243#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 71#processErr2ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 143#L1208-2true, Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:46,707 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2023-08-29 18:16:46,708 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-29 18:16:46,708 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-29 18:16:46,708 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:16:46,709 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 78#L1188-1true, Black: 245#(<= 5 ~B~0), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 93#L1172-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:46,709 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2023-08-29 18:16:46,709 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-29 18:16:46,709 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-29 18:16:46,709 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 18:16:46,745 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 122#L1207-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 178#L1188-2true]) [2023-08-29 18:16:46,746 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2023-08-29 18:16:46,746 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-29 18:16:46,746 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:46,746 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:46,747 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][141], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, 243#true, disposeThread1of1ForFork1InUse, 71#processErr2ASSERT_VIOLATIONDATA_RACEtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 13#L1160-4true, Black: 214#true]) [2023-08-29 18:16:46,747 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2023-08-29 18:16:46,747 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-08-29 18:16:46,747 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-29 18:16:46,747 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-29 18:16:46,748 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][141], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 71#processErr2ASSERT_VIOLATIONDATA_RACEtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 13#L1160-4true, Black: 214#true]) [2023-08-29 18:16:46,748 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2023-08-29 18:16:46,748 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-29 18:16:46,748 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-08-29 18:16:46,748 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-29 18:16:46,750 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 93#L1172-2true]) [2023-08-29 18:16:46,750 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2023-08-29 18:16:46,750 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:16:46,750 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:16:46,750 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:16:46,750 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, Black: 226#true, 88#L1189-1true, 122#L1207-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 93#L1172-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:46,750 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2023-08-29 18:16:46,750 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:16:46,750 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:16:46,750 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 18:16:46,772 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true]) [2023-08-29 18:16:46,772 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2023-08-29 18:16:46,772 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:46,772 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:16:46,773 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-08-29 18:16:46,944 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([496] L1172-2-->L1172-3: Formula: (= v_~A~0_4 v_~B~0_1) InVars {~A~0=v_~A~0_4} OutVars{~B~0=v_~B~0_1, ~A~0=v_~A~0_4} AuxVars[] AssignedVars[~B~0][205], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 135#L1194true, 46#L1172-3true, Black: 214#true]) [2023-08-29 18:16:46,944 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2023-08-29 18:16:46,944 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-29 18:16:46,944 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-29 18:16:46,944 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-29 18:16:46,961 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true]) [2023-08-29 18:16:46,961 INFO L383 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2023-08-29 18:16:46,961 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-08-29 18:16:46,961 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:46,961 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:46,964 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][141], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 71#processErr2ASSERT_VIOLATIONDATA_RACEtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 13#L1160-4true, Black: 214#true]) [2023-08-29 18:16:46,964 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2023-08-29 18:16:46,964 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-29 18:16:46,964 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-29 18:16:46,964 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-08-29 18:16:46,972 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-29 18:16:46,972 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2023-08-29 18:16:46,972 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-08-29 18:16:46,972 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:16:46,972 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:46,972 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 245#(<= 5 ~B~0), 180#L1189-2true, 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-29 18:16:46,973 INFO L383 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2023-08-29 18:16:46,973 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:46,973 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:46,973 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-08-29 18:16:47,133 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([496] L1172-2-->L1172-3: Formula: (= v_~A~0_4 v_~B~0_1) InVars {~A~0=v_~A~0_4} OutVars{~B~0=v_~B~0_1, ~A~0=v_~A~0_4} AuxVars[] AssignedVars[~B~0][205], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 135#L1194true, 46#L1172-3true, Black: 214#true]) [2023-08-29 18:16:47,134 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2023-08-29 18:16:47,134 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-29 18:16:47,134 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-29 18:16:47,134 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-29 18:16:47,163 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][141], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 71#processErr2ASSERT_VIOLATIONDATA_RACEtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 245#(<= 5 ~B~0), 13#L1160-4true, Black: 214#true]) [2023-08-29 18:16:47,164 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2023-08-29 18:16:47,164 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-08-29 18:16:47,164 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-29 18:16:47,164 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-29 18:16:47,166 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 122#L1207-1true, 88#L1189-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-29 18:16:47,166 INFO L383 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2023-08-29 18:16:47,166 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:47,167 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-08-29 18:16:47,167 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:47,167 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 122#L1207-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true]) [2023-08-29 18:16:47,167 INFO L383 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2023-08-29 18:16:47,167 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:16:47,167 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:16:47,167 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-08-29 18:16:47,280 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][120], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 8#L1159-4true, Black: 226#true, 88#L1189-1true, 243#true, disposeThread1of1ForFork1InUse, 71#processErr2ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-29 18:16:47,280 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2023-08-29 18:16:47,280 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-29 18:16:47,280 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-08-29 18:16:47,280 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-29 18:16:47,657 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, 243#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 245#(<= 5 ~B~0), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 93#L1172-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:47,658 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2023-08-29 18:16:47,658 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-08-29 18:16:47,658 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-08-29 18:16:47,658 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-29 18:16:47,874 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([514] L1175-->L1175-1: Formula: (= |v_#race~A~0_13| 0) InVars {} OutVars{#race~A~0=|v_#race~A~0_13|} AuxVars[] AssignedVars[#race~A~0][202], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 124#L1175-1true, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 13#L1160-4true]) [2023-08-29 18:16:47,874 INFO L383 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2023-08-29 18:16:47,874 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:16:47,874 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:16:47,874 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:16:48,044 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][141], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, 243#true, disposeThread1of1ForFork1InUse, 71#processErr2ASSERT_VIOLATIONDATA_RACEtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 13#L1160-4true, Black: 214#true]) [2023-08-29 18:16:48,044 INFO L383 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2023-08-29 18:16:48,044 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-08-29 18:16:48,044 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-08-29 18:16:48,044 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-08-29 18:16:48,055 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([514] L1175-->L1175-1: Formula: (= |v_#race~A~0_13| 0) InVars {} OutVars{#race~A~0=|v_#race~A~0_13|} AuxVars[] AssignedVars[#race~A~0][202], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 228#(= |#race~B~0| 0), 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 124#L1175-1true, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 13#L1160-4true]) [2023-08-29 18:16:48,055 INFO L383 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2023-08-29 18:16:48,055 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:48,055 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:48,055 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:16:48,238 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([514] L1175-->L1175-1: Formula: (= |v_#race~A~0_13| 0) InVars {} OutVars{#race~A~0=|v_#race~A~0_13|} AuxVars[] AssignedVars[#race~A~0][202], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 124#L1175-1true, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 78#L1188-1true, Black: 214#true, 13#L1160-4true]) [2023-08-29 18:16:48,239 INFO L383 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2023-08-29 18:16:48,239 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:16:48,239 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:16:48,239 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:16:48,240 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([514] L1175-->L1175-1: Formula: (= |v_#race~A~0_13| 0) InVars {} OutVars{#race~A~0=|v_#race~A~0_13|} AuxVars[] AssignedVars[#race~A~0][202], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 124#L1175-1true, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 245#(<= 5 ~B~0), Black: 214#true, 13#L1160-4true]) [2023-08-29 18:16:48,240 INFO L383 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2023-08-29 18:16:48,240 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:16:48,240 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:16:48,240 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:16:49,021 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][36], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, Black: 245#(<= 5 ~B~0), Black: 214#true, 23#L1169-1true]) [2023-08-29 18:16:49,021 INFO L383 tUnfolder$Statistics]: this new event has 93 ancestors and is cut-off event [2023-08-29 18:16:49,021 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:49,021 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:16:49,021 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:49,064 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([514] L1175-->L1175-1: Formula: (= |v_#race~A~0_13| 0) InVars {} OutVars{#race~A~0=|v_#race~A~0_13|} AuxVars[] AssignedVars[#race~A~0][202], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 124#L1175-1true, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 13#L1160-4true]) [2023-08-29 18:16:49,064 INFO L383 tUnfolder$Statistics]: this new event has 93 ancestors and is cut-off event [2023-08-29 18:16:49,064 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:49,064 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:16:49,064 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:49,065 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([514] L1175-->L1175-1: Formula: (= |v_#race~A~0_13| 0) InVars {} OutVars{#race~A~0=|v_#race~A~0_13|} AuxVars[] AssignedVars[#race~A~0][202], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 124#L1175-1true, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 13#L1160-4true]) [2023-08-29 18:16:49,065 INFO L383 tUnfolder$Statistics]: this new event has 93 ancestors and is cut-off event [2023-08-29 18:16:49,065 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:16:49,065 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:16:49,065 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:16:49,176 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][36], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, Black: 245#(<= 5 ~B~0), Black: 214#true, 23#L1169-1true]) [2023-08-29 18:16:49,176 INFO L383 tUnfolder$Statistics]: this new event has 94 ancestors and is cut-off event [2023-08-29 18:16:49,176 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:16:49,176 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:16:49,176 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:16:49,226 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([514] L1175-->L1175-1: Formula: (= |v_#race~A~0_13| 0) InVars {} OutVars{#race~A~0=|v_#race~A~0_13|} AuxVars[] AssignedVars[#race~A~0][202], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 124#L1175-1true, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 13#L1160-4true]) [2023-08-29 18:16:49,226 INFO L383 tUnfolder$Statistics]: this new event has 94 ancestors and is cut-off event [2023-08-29 18:16:49,226 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:49,227 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:16:49,227 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:49,484 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][36], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, Black: 245#(<= 5 ~B~0), Black: 214#true, 23#L1169-1true]) [2023-08-29 18:16:49,484 INFO L383 tUnfolder$Statistics]: this new event has 96 ancestors and is cut-off event [2023-08-29 18:16:49,484 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:16:49,484 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:16:49,484 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:16:49,528 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][38], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 243#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true]) [2023-08-29 18:16:49,528 INFO L383 tUnfolder$Statistics]: this new event has 95 ancestors and is cut-off event [2023-08-29 18:16:49,528 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:16:49,528 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:16:49,528 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-08-29 18:16:49,625 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][36], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 228#(= |#race~B~0| 0), 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, Black: 245#(<= 5 ~B~0), Black: 214#true, 23#L1169-1true]) [2023-08-29 18:16:49,625 INFO L383 tUnfolder$Statistics]: this new event has 97 ancestors and is cut-off event [2023-08-29 18:16:49,625 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:16:49,625 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:16:49,625 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:16:49,627 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][38], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 21#L1168-1true, Black: 214#true, 126#L1208-3true]) [2023-08-29 18:16:49,627 INFO L383 tUnfolder$Statistics]: this new event has 96 ancestors and is cut-off event [2023-08-29 18:16:49,627 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:49,627 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:16:49,628 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-08-29 18:16:50,664 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-29 18:16:50,664 INFO L383 tUnfolder$Statistics]: this new event has 102 ancestors and is cut-off event [2023-08-29 18:16:50,664 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:16:50,664 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:16:50,664 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:16:50,664 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:50,664 INFO L383 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2023-08-29 18:16:50,664 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:16:50,664 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:16:50,664 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:16:50,779 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-29 18:16:50,779 INFO L383 tUnfolder$Statistics]: this new event has 103 ancestors and is cut-off event [2023-08-29 18:16:50,779 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:16:50,779 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:16:50,779 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:16:50,780 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, Black: 226#true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:50,780 INFO L383 tUnfolder$Statistics]: this new event has 102 ancestors and is cut-off event [2023-08-29 18:16:50,780 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:16:50,780 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:16:50,780 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:16:50,781 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 122#L1207-1true, 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-29 18:16:50,781 INFO L383 tUnfolder$Statistics]: this new event has 103 ancestors and is cut-off event [2023-08-29 18:16:50,781 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:16:50,781 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:16:50,781 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:16:50,781 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-29 18:16:50,781 INFO L383 tUnfolder$Statistics]: this new event has 102 ancestors and is cut-off event [2023-08-29 18:16:50,781 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:16:50,781 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:16:50,781 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:16:50,781 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, 18#L1186-2true, Black: 226#true, 122#L1207-1true, 243#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:50,782 INFO L383 tUnfolder$Statistics]: this new event has 102 ancestors and is cut-off event [2023-08-29 18:16:50,782 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:16:50,782 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:16:50,782 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:16:50,892 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 122#L1207-1true, 243#true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-29 18:16:50,892 INFO L383 tUnfolder$Statistics]: this new event has 104 ancestors and is cut-off event [2023-08-29 18:16:50,892 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:16:50,892 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:16:50,892 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:16:50,893 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-29 18:16:50,893 INFO L383 tUnfolder$Statistics]: this new event has 103 ancestors and is cut-off event [2023-08-29 18:16:50,893 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:16:50,893 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:16:50,893 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:16:50,893 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, Black: 226#true, 122#L1207-1true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:50,893 INFO L383 tUnfolder$Statistics]: this new event has 103 ancestors and is cut-off event [2023-08-29 18:16:50,893 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:16:50,893 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:16:50,893 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:16:50,893 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 245#(<= 5 ~B~0), 78#L1188-1true, Black: 214#true]) [2023-08-29 18:16:50,893 INFO L383 tUnfolder$Statistics]: this new event has 104 ancestors and is cut-off event [2023-08-29 18:16:50,893 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:16:50,893 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:16:50,893 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:16:50,894 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 245#(<= 5 ~B~0), 78#L1188-1true, Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:50,894 INFO L383 tUnfolder$Statistics]: this new event has 103 ancestors and is cut-off event [2023-08-29 18:16:50,894 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:16:50,894 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:16:50,894 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:16:50,996 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 122#L1207-1true, 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-29 18:16:50,996 INFO L383 tUnfolder$Statistics]: this new event has 105 ancestors and is cut-off event [2023-08-29 18:16:50,996 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:16:50,996 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:16:50,996 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:16:50,996 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-29 18:16:50,996 INFO L383 tUnfolder$Statistics]: this new event has 104 ancestors and is cut-off event [2023-08-29 18:16:50,996 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:16:50,996 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:16:50,996 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:16:50,996 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, Black: 226#true, 122#L1207-1true, 243#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:50,996 INFO L383 tUnfolder$Statistics]: this new event has 104 ancestors and is cut-off event [2023-08-29 18:16:50,997 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:16:50,997 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:16:50,997 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:16:51,033 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-29 18:16:51,034 INFO L383 tUnfolder$Statistics]: this new event has 106 ancestors and is cut-off event [2023-08-29 18:16:51,034 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:16:51,034 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:16:51,034 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:16:51,104 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-29 18:16:51,104 INFO L383 tUnfolder$Statistics]: this new event has 107 ancestors and is cut-off event [2023-08-29 18:16:51,104 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:16:51,104 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:16:51,104 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:51,105 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 122#L1207-1true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-29 18:16:51,105 INFO L383 tUnfolder$Statistics]: this new event has 107 ancestors and is cut-off event [2023-08-29 18:16:51,106 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:51,106 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:16:51,106 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:16:51,106 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 243#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-29 18:16:51,106 INFO L383 tUnfolder$Statistics]: this new event has 106 ancestors and is cut-off event [2023-08-29 18:16:51,106 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:16:51,106 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:16:51,106 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:16:51,146 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-29 18:16:51,146 INFO L383 tUnfolder$Statistics]: this new event has 107 ancestors and is cut-off event [2023-08-29 18:16:51,146 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:16:51,146 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:16:51,146 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:16:51,146 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, Black: 226#true, 88#L1189-1true, 243#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:51,146 INFO L383 tUnfolder$Statistics]: this new event has 106 ancestors and is cut-off event [2023-08-29 18:16:51,146 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:16:51,146 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:16:51,146 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:16:51,164 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 122#L1207-1true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-29 18:16:51,164 INFO L383 tUnfolder$Statistics]: this new event has 108 ancestors and is cut-off event [2023-08-29 18:16:51,164 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:16:51,164 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:16:51,164 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:16:51,164 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 6#L1187-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-29 18:16:51,164 INFO L383 tUnfolder$Statistics]: this new event has 107 ancestors and is cut-off event [2023-08-29 18:16:51,164 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:16:51,164 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:16:51,164 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:16:51,165 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 245#(<= 5 ~B~0), 78#L1188-1true, Black: 214#true]) [2023-08-29 18:16:51,165 INFO L383 tUnfolder$Statistics]: this new event has 108 ancestors and is cut-off event [2023-08-29 18:16:51,165 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:16:51,165 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:16:51,165 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:16:51,199 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, 122#L1207-1true, 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-29 18:16:51,199 INFO L383 tUnfolder$Statistics]: this new event has 108 ancestors and is cut-off event [2023-08-29 18:16:51,199 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:16:51,199 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:16:51,199 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:16:51,199 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-29 18:16:51,199 INFO L383 tUnfolder$Statistics]: this new event has 107 ancestors and is cut-off event [2023-08-29 18:16:51,199 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:16:51,199 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:16:51,199 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:16:51,199 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][88], [Black: 220#true, 248#true, Black: 226#true, 88#L1189-1true, 122#L1207-1true, 243#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-29 18:16:51,199 INFO L383 tUnfolder$Statistics]: this new event has 107 ancestors and is cut-off event [2023-08-29 18:16:51,199 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:16:51,199 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:16:51,199 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:16:51,211 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 122#L1207-1true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 78#L1188-1true, Black: 214#true]) [2023-08-29 18:16:51,212 INFO L383 tUnfolder$Statistics]: this new event has 109 ancestors and is cut-off event [2023-08-29 18:16:51,212 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:16:51,212 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:16:51,212 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:16:51,212 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 78#L1188-1true, Black: 214#true]) [2023-08-29 18:16:51,212 INFO L383 tUnfolder$Statistics]: this new event has 108 ancestors and is cut-off event [2023-08-29 18:16:51,212 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:16:51,212 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:16:51,212 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:16:51,275 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-29 18:16:51,275 INFO L383 tUnfolder$Statistics]: this new event has 111 ancestors and is cut-off event [2023-08-29 18:16:51,275 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:51,275 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:16:51,275 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:16:51,296 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, 122#L1207-1true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-29 18:16:51,296 INFO L383 tUnfolder$Statistics]: this new event has 112 ancestors and is cut-off event [2023-08-29 18:16:51,296 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:16:51,296 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:16:51,296 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:16:51,297 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, 243#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-29 18:16:51,297 INFO L383 tUnfolder$Statistics]: this new event has 111 ancestors and is cut-off event [2023-08-29 18:16:51,297 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:16:51,297 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:16:51,297 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:16:51,332 INFO L130 PetriNetUnfolder]: 623680/968230 cut-off events. [2023-08-29 18:16:51,332 INFO L131 PetriNetUnfolder]: For 1145491/1254361 co-relation queries the response was YES. [2023-08-29 18:16:55,847 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2827693 conditions, 968230 events. 623680/968230 cut-off events. For 1145491/1254361 co-relation queries the response was YES. Maximal size of possible extension queue 17103. Compared 9579003 event pairs, 228472 based on Foata normal form. 23107/889678 useless extension candidates. Maximal degree in co-relation 2827676. Up to 762271 conditions per place. [2023-08-29 18:17:00,686 INFO L137 encePairwiseOnDemand]: 327/333 looper letters, 130 selfloop transitions, 9 changer transitions 0/208 dead transitions. [2023-08-29 18:17:00,686 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 104 places, 208 transitions, 1282 flow [2023-08-29 18:17:00,686 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-29 18:17:00,686 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-29 18:17:00,687 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 629 transitions. [2023-08-29 18:17:00,687 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6296296296296297 [2023-08-29 18:17:00,688 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 629 transitions. [2023-08-29 18:17:00,688 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 629 transitions. [2023-08-29 18:17:00,688 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 18:17:00,688 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 629 transitions. [2023-08-29 18:17:00,689 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 209.66666666666666) internal successors, (629), 3 states have internal predecessors, (629), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:17:00,690 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 333.0) internal successors, (1332), 4 states have internal predecessors, (1332), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:17:00,691 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 333.0) internal successors, (1332), 4 states have internal predecessors, (1332), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:17:00,691 INFO L175 Difference]: Start difference. First operand has 102 places, 162 transitions, 794 flow. Second operand 3 states and 629 transitions. [2023-08-29 18:17:00,691 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 104 places, 208 transitions, 1282 flow [2023-08-29 18:17:00,699 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 103 places, 208 transitions, 1280 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-29 18:17:00,702 INFO L231 Difference]: Finished difference. Result has 104 places, 169 transitions, 861 flow [2023-08-29 18:17:00,702 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=333, PETRI_DIFFERENCE_MINUEND_FLOW=792, PETRI_DIFFERENCE_MINUEND_PLACES=101, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=162, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=153, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=861, PETRI_PLACES=104, PETRI_TRANSITIONS=169} [2023-08-29 18:17:00,703 INFO L281 CegarLoopForPetriNet]: 93 programPoint places, 11 predicate places. [2023-08-29 18:17:00,703 INFO L495 AbstractCegarLoop]: Abstraction has has 104 places, 169 transitions, 861 flow [2023-08-29 18:17:00,703 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 187.66666666666666) internal successors, (563), 3 states have internal predecessors, (563), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:17:00,703 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 18:17:00,703 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] [2023-08-29 18:17:00,704 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2023-08-29 18:17:00,704 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting generateErr0ASSERT_VIOLATIONDATA_RACE === [processErr0ASSERT_VIOLATIONDATA_RACE, processErr1ASSERT_VIOLATIONDATA_RACE, processErr2ASSERT_VIOLATIONDATA_RACE, processErr3ASSERT_VIOLATIONDATA_RACE (and 27 more)] === [2023-08-29 18:17:00,704 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 18:17:00,704 INFO L85 PathProgramCache]: Analyzing trace with hash 2095140098, now seen corresponding path program 1 times [2023-08-29 18:17:00,704 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 18:17:00,704 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1474017668] [2023-08-29 18:17:00,705 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 18:17:00,705 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 18:17:00,732 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 18:17:01,022 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 18:17:01,023 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 18:17:01,023 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1474017668] [2023-08-29 18:17:01,023 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1474017668] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 18:17:01,023 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 18:17:01,023 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-08-29 18:17:01,023 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1512425468] [2023-08-29 18:17:01,023 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 18:17:01,024 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-29 18:17:01,024 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 18:17:01,024 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-29 18:17:01,024 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2023-08-29 18:17:01,098 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 181 out of 333 [2023-08-29 18:17:01,099 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 104 places, 169 transitions, 861 flow. Second operand has 5 states, 5 states have (on average 184.2) internal successors, (921), 5 states have internal predecessors, (921), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:17:01,099 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 18:17:01,099 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 181 of 333 [2023-08-29 18:17:01,099 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 18:17:03,055 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][63], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, 20#L1211-1true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 128#$Ultimate##0true, Black: 214#true, Black: 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 23#L1169-1true, 256#(and (= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1) (not (= |~#mutex_A~0.base| |~#mutex_B~0.base|)))]) [2023-08-29 18:17:03,056 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:17:03,056 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:17:03,056 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:17:03,056 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:17:03,056 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][63], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, 128#$Ultimate##0true, 21#L1168-1true, Black: 214#true, Black: 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 256#(and (= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1) (not (= |~#mutex_A~0.base| |~#mutex_B~0.base|)))]) [2023-08-29 18:17:03,056 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 18:17:03,056 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:17:03,056 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:17:03,056 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:17:03,060 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][63], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 214#true, Black: 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 256#(and (= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1) (not (= |~#mutex_A~0.base| |~#mutex_B~0.base|)))]) [2023-08-29 18:17:03,060 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:17:03,060 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:17:03,060 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:17:03,060 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:17:03,068 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][63], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, 20#L1211-1true, Black: 226#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, Black: 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 92#L1157-6true, 256#(and (= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1) (not (= |~#mutex_A~0.base| |~#mutex_B~0.base|))), 23#L1169-1true]) [2023-08-29 18:17:03,068 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:17:03,068 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:17:03,068 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:17:03,068 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:17:03,069 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][63], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, 21#L1168-1true, Black: 214#true, Black: 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 92#L1157-6true, 256#(and (= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1) (not (= |~#mutex_A~0.base| |~#mutex_B~0.base|)))]) [2023-08-29 18:17:03,069 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:17:03,069 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:17:03,069 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:17:03,069 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:17:03,073 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][63], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 128#$Ultimate##0true, 21#L1168-1true, Black: 214#true, Black: 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 256#(and (= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1) (not (= |~#mutex_A~0.base| |~#mutex_B~0.base|)))]) [2023-08-29 18:17:03,073 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:17:03,073 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:17:03,073 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:17:03,073 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:17:03,074 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][63], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 128#$Ultimate##0true, 7#L1205-6true, Black: 214#true, Black: 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 256#(and (= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1) (not (= |~#mutex_A~0.base| |~#mutex_B~0.base|))), 23#L1169-1true]) [2023-08-29 18:17:03,074 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-29 18:17:03,074 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:17:03,074 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:17:03,074 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 18:17:03,076 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][63], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, 20#L1211-1true, Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0), Black: 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 256#(and (= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1) (not (= |~#mutex_A~0.base| |~#mutex_B~0.base|)))]) [2023-08-29 18:17:03,076 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:17:03,076 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:17:03,076 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:17:03,076 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:17:03,076 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][63], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 214#true, Black: 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 256#(and (= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1) (not (= |~#mutex_A~0.base| |~#mutex_B~0.base|)))]) [2023-08-29 18:17:03,076 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:17:03,076 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:17:03,076 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:17:03,077 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:17:03,077 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][63], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, Black: 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 256#(and (= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1) (not (= |~#mutex_A~0.base| |~#mutex_B~0.base|)))]) [2023-08-29 18:17:03,077 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:17:03,077 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:17:03,077 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:17:03,077 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:17:03,081 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][63], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, 20#L1211-1true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, Black: 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 256#(and (= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1) (not (= |~#mutex_A~0.base| |~#mutex_B~0.base|))), 23#L1169-1true]) [2023-08-29 18:17:03,081 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:17:03,081 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:17:03,081 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:17:03,081 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:17:03,081 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][63], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 21#L1168-1true, 7#L1205-6true, Black: 214#true, Black: 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 256#(and (= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1) (not (= |~#mutex_A~0.base| |~#mutex_B~0.base|)))]) [2023-08-29 18:17:03,081 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:17:03,081 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:17:03,081 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:17:03,081 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:17:03,086 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][63], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 21#L1168-1true, Black: 214#true, Black: 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 92#L1157-6true, 256#(and (= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1) (not (= |~#mutex_A~0.base| |~#mutex_B~0.base|)))]) [2023-08-29 18:17:03,086 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:17:03,086 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:17:03,086 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:17:03,086 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:17:03,086 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][63], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 214#true, Black: 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 92#L1157-6true, 23#L1169-1true, 256#(and (= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1) (not (= |~#mutex_A~0.base| |~#mutex_B~0.base|)))]) [2023-08-29 18:17:03,086 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:17:03,086 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:17:03,087 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:17:03,087 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:17:03,090 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][63], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 128#$Ultimate##0true, Black: 214#true, Black: 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 23#L1169-1true, 256#(and (= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1) (not (= |~#mutex_A~0.base| |~#mutex_B~0.base|)))]) [2023-08-29 18:17:03,091 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-29 18:17:03,091 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:17:03,091 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 18:17:03,091 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:17:03,092 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][63], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, Black: 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 256#(and (= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1) (not (= |~#mutex_A~0.base| |~#mutex_B~0.base|)))]) [2023-08-29 18:17:03,092 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:17:03,093 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:17:03,093 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:17:03,093 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:17:03,093 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][63], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), Black: 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 256#(and (= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1) (not (= |~#mutex_A~0.base| |~#mutex_B~0.base|)))]) [2023-08-29 18:17:03,093 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:17:03,093 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:17:03,093 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:17:03,093 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:17:03,097 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][63], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 21#L1168-1true, Black: 214#true, Black: 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 256#(and (= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1) (not (= |~#mutex_A~0.base| |~#mutex_B~0.base|)))]) [2023-08-29 18:17:03,097 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:17:03,097 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:17:03,097 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:17:03,097 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:17:03,097 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][63], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 214#true, Black: 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 23#L1169-1true, 256#(and (= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1) (not (= |~#mutex_A~0.base| |~#mutex_B~0.base|)))]) [2023-08-29 18:17:03,097 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:17:03,097 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:17:03,097 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:17:03,097 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:17:03,101 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][63], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, Black: 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 92#L1157-6true, 23#L1169-1true, 256#(and (= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1) (not (= |~#mutex_A~0.base| |~#mutex_B~0.base|)))]) [2023-08-29 18:17:03,101 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-29 18:17:03,102 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:17:03,102 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 18:17:03,102 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:17:03,106 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][63], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, 20#L1211-1true, Black: 226#true, 70#L1160-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0), Black: 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 256#(and (= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1) (not (= |~#mutex_A~0.base| |~#mutex_B~0.base|)))]) [2023-08-29 18:17:03,107 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:17:03,107 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:17:03,107 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:17:03,107 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:17:03,107 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][63], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0), Black: 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 256#(and (= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1) (not (= |~#mutex_A~0.base| |~#mutex_B~0.base|)))]) [2023-08-29 18:17:03,107 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:17:03,107 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:17:03,107 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:17:03,107 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:17:03,111 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][63], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, Black: 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 256#(and (= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1) (not (= |~#mutex_A~0.base| |~#mutex_B~0.base|))), 23#L1169-1true]) [2023-08-29 18:17:03,111 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-29 18:17:03,111 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:17:03,111 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 18:17:03,111 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:17:03,118 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][63], [Black: 220#true, 248#true, 18#L1186-2true, 20#L1211-1true, Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0), Black: 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 256#(and (= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1) (not (= |~#mutex_A~0.base| |~#mutex_B~0.base|)))]) [2023-08-29 18:17:03,118 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:17:03,118 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:17:03,118 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:17:03,119 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:17:03,119 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][63], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 70#L1160-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), Black: 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 256#(and (= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1) (not (= |~#mutex_A~0.base| |~#mutex_B~0.base|)))]) [2023-08-29 18:17:03,119 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-29 18:17:03,119 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:17:03,119 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:17:03,119 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 18:17:03,127 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][63], [Black: 220#true, 248#true, 18#L1186-2true, Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), Black: 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 256#(and (= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1) (not (= |~#mutex_A~0.base| |~#mutex_B~0.base|)))]) [2023-08-29 18:17:03,127 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:17:03,127 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:17:03,127 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:17:03,127 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:17:03,128 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][63], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 70#L1160-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0), Black: 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 256#(and (= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1) (not (= |~#mutex_A~0.base| |~#mutex_B~0.base|)))]) [2023-08-29 18:17:03,128 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:17:03,128 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:17:03,128 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:17:03,128 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 18:17:03,133 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][63], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, 20#L1211-1true, Black: 226#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 128#$Ultimate##0true, Black: 214#true, Black: 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 256#(and (= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1) (not (= |~#mutex_A~0.base| |~#mutex_B~0.base|)))]) [2023-08-29 18:17:03,133 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-29 18:17:03,133 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:17:03,133 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:17:03,133 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-29 18:17:03,134 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][63], [Black: 220#true, 248#true, 18#L1186-2true, Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0), Black: 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 256#(and (= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1) (not (= |~#mutex_A~0.base| |~#mutex_B~0.base|)))]) [2023-08-29 18:17:03,134 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:17:03,134 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:17:03,134 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:17:03,134 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:17:03,136 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][63], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, 20#L1211-1true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, Black: 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 92#L1157-6true, 256#(and (= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1) (not (= |~#mutex_A~0.base| |~#mutex_B~0.base|)))]) [2023-08-29 18:17:03,137 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:17:03,137 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:17:03,137 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:17:03,137 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:17:03,138 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][63], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, 128#$Ultimate##0true, Black: 214#true, Black: 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 256#(and (= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1) (not (= |~#mutex_A~0.base| |~#mutex_B~0.base|)))]) [2023-08-29 18:17:03,138 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-29 18:17:03,138 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:17:03,138 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-29 18:17:03,138 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 18:17:03,140 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][63], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, 20#L1211-1true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, Black: 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 256#(and (= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1) (not (= |~#mutex_A~0.base| |~#mutex_B~0.base|)))]) [2023-08-29 18:17:03,140 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:17:03,140 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:17:03,140 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:17:03,140 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:17:03,142 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][63], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 214#true, Black: 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 92#L1157-6true, 256#(and (= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1) (not (= |~#mutex_A~0.base| |~#mutex_B~0.base|)))]) [2023-08-29 18:17:03,142 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:17:03,142 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:17:03,142 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:17:03,142 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:17:03,143 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][63], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 128#$Ultimate##0true, Black: 214#true, Black: 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 256#(and (= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1) (not (= |~#mutex_A~0.base| |~#mutex_B~0.base|)))]) [2023-08-29 18:17:03,143 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:17:03,143 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:17:03,143 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:17:03,143 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 18:17:03,144 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][63], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, 20#L1211-1true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 94#L1170-8true, Black: 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 128#$Ultimate##0true, Black: 216#(= |#race~A~0| 0), Black: 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 256#(and (= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1) (not (= |~#mutex_A~0.base| |~#mutex_B~0.base|)))]) [2023-08-29 18:17:03,144 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-29 18:17:03,144 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:17:03,144 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:17:03,144 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 18:17:03,144 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][63], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 214#true, Black: 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 256#(and (= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1) (not (= |~#mutex_A~0.base| |~#mutex_B~0.base|)))]) [2023-08-29 18:17:03,145 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:17:03,145 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:17:03,145 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:17:03,145 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:17:03,146 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][63], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, Black: 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 92#L1157-6true, 256#(and (= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1) (not (= |~#mutex_A~0.base| |~#mutex_B~0.base|)))]) [2023-08-29 18:17:03,146 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:17:03,146 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:17:03,146 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:17:03,146 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:17:03,146 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][63], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, 20#L1211-1true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 94#L1170-8true, Black: 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0), Black: 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 92#L1157-6true, 256#(and (= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1) (not (= |~#mutex_A~0.base| |~#mutex_B~0.base|)))]) [2023-08-29 18:17:03,146 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:17:03,146 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:17:03,146 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:17:03,147 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:17:03,147 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][63], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, 20#L1211-1true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 81#L1172true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 128#$Ultimate##0true, Black: 216#(= |#race~A~0| 0), Black: 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 256#(and (= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1) (not (= |~#mutex_A~0.base| |~#mutex_B~0.base|)))]) [2023-08-29 18:17:03,147 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:17:03,147 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:17:03,148 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:17:03,148 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:17:03,148 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][63], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 128#$Ultimate##0true, 7#L1205-6true, Black: 216#(= |#race~A~0| 0), Black: 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 256#(and (= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1) (not (= |~#mutex_A~0.base| |~#mutex_B~0.base|)))]) [2023-08-29 18:17:03,148 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-29 18:17:03,148 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:17:03,148 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 18:17:03,148 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-29 18:17:03,149 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][63], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, Black: 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 256#(and (= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1) (not (= |~#mutex_A~0.base| |~#mutex_B~0.base|)))]) [2023-08-29 18:17:03,149 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:17:03,149 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:17:03,149 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:17:03,149 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:17:03,149 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][63], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, 20#L1211-1true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 94#L1170-8true, Black: 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0), Black: 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 256#(and (= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1) (not (= |~#mutex_A~0.base| |~#mutex_B~0.base|)))]) [2023-08-29 18:17:03,149 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:17:03,149 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:17:03,149 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:17:03,149 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:17:03,150 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][63], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, 20#L1211-1true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 81#L1172true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0), Black: 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 92#L1157-6true, 256#(and (= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1) (not (= |~#mutex_A~0.base| |~#mutex_B~0.base|)))]) [2023-08-29 18:17:03,150 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:17:03,150 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:17:03,150 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:17:03,150 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:17:03,150 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][63], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 94#L1170-8true, Black: 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), Black: 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 92#L1157-6true, 256#(and (= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1) (not (= |~#mutex_A~0.base| |~#mutex_B~0.base|)))]) [2023-08-29 18:17:03,150 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:17:03,151 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:17:03,151 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:17:03,151 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:17:03,151 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][63], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 94#L1170-8true, Black: 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 128#$Ultimate##0true, Black: 216#(= |#race~A~0| 0), Black: 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 256#(and (= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1) (not (= |~#mutex_A~0.base| |~#mutex_B~0.base|)))]) [2023-08-29 18:17:03,151 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:17:03,151 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:17:03,151 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:17:03,151 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:17:03,152 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][63], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 81#L1172true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 128#$Ultimate##0true, 7#L1205-6true, Black: 216#(= |#race~A~0| 0), Black: 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 256#(and (= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1) (not (= |~#mutex_A~0.base| |~#mutex_B~0.base|)))]) [2023-08-29 18:17:03,152 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 18:17:03,152 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:17:03,152 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-29 18:17:03,152 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 18:17:03,152 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][63], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, 20#L1211-1true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 81#L1172true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0), Black: 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 256#(and (= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1) (not (= |~#mutex_A~0.base| |~#mutex_B~0.base|)))]) [2023-08-29 18:17:03,152 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:17:03,153 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:17:03,153 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:17:03,153 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:17:03,153 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][63], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 94#L1170-8true, Black: 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), Black: 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 256#(and (= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1) (not (= |~#mutex_A~0.base| |~#mutex_B~0.base|)))]) [2023-08-29 18:17:03,153 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:17:03,153 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:17:03,153 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:17:03,153 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:17:03,153 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][63], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0), Black: 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 92#L1157-6true, 256#(and (= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1) (not (= |~#mutex_A~0.base| |~#mutex_B~0.base|)))]) [2023-08-29 18:17:03,153 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:17:03,153 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:17:03,154 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:17:03,154 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:17:03,154 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][63], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 81#L1172true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), Black: 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 92#L1157-6true, 256#(and (= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1) (not (= |~#mutex_A~0.base| |~#mutex_B~0.base|)))]) [2023-08-29 18:17:03,154 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:17:03,154 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:17:03,154 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:17:03,154 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:17:03,155 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][63], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 81#L1172true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 128#$Ultimate##0true, Black: 216#(= |#race~A~0| 0), Black: 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 256#(and (= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1) (not (= |~#mutex_A~0.base| |~#mutex_B~0.base|)))]) [2023-08-29 18:17:03,155 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 18:17:03,155 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:17:03,155 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 18:17:03,155 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 18:17:03,155 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][63], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0), Black: 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 256#(and (= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1) (not (= |~#mutex_A~0.base| |~#mutex_B~0.base|)))]) [2023-08-29 18:17:03,155 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:17:03,155 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:17:03,155 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:17:03,155 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:17:03,156 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][63], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 81#L1172true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), Black: 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 256#(and (= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1) (not (= |~#mutex_A~0.base| |~#mutex_B~0.base|)))]) [2023-08-29 18:17:03,156 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:17:03,156 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:17:03,156 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:17:03,156 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:17:03,156 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][63], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, 81#L1172true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0), Black: 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 92#L1157-6true, 256#(and (= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1) (not (= |~#mutex_A~0.base| |~#mutex_B~0.base|)))]) [2023-08-29 18:17:03,156 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:17:03,156 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:17:03,156 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:17:03,156 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-29 18:17:03,157 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][84], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, 128#$Ultimate##0true, Black: 214#true, 256#(and (= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1) (not (= |~#mutex_A~0.base| |~#mutex_B~0.base|)))]) [2023-08-29 18:17:03,157 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 18:17:03,157 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:17:03,157 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:17:03,157 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:17:03,157 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][84], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, 128#$Ultimate##0true, 7#L1205-6true, Black: 214#true, 256#(and (= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1) (not (= |~#mutex_A~0.base| |~#mutex_B~0.base|)))]) [2023-08-29 18:17:03,157 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-29 18:17:03,157 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 18:17:03,157 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 18:17:03,157 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 18:17:03,157 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][63], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 81#L1172true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0), Black: 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 256#(and (= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1) (not (= |~#mutex_A~0.base| |~#mutex_B~0.base|)))]) [2023-08-29 18:17:03,157 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 18:17:03,157 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:17:03,157 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:17:03,157 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-29 18:17:03,158 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][84], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 7#L1205-6true, Black: 214#true, 92#L1157-6true, 256#(and (= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1) (not (= |~#mutex_A~0.base| |~#mutex_B~0.base|)))]) [2023-08-29 18:17:03,158 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 18:17:03,158 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 18:17:03,158 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 18:17:03,158 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 18:17:03,158 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][84], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 92#L1157-6true, 256#(and (= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1) (not (= |~#mutex_A~0.base| |~#mutex_B~0.base|)))]) [2023-08-29 18:17:03,158 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-29 18:17:03,158 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:17:03,158 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:17:03,158 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:17:03,158 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][84], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 7#L1205-6true, Black: 214#true, 256#(and (= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1) (not (= |~#mutex_A~0.base| |~#mutex_B~0.base|)))]) [2023-08-29 18:17:03,158 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-29 18:17:03,159 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 18:17:03,159 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 18:17:03,159 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 18:17:03,159 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][84], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 151#generateEXITtrue, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 256#(and (= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1) (not (= |~#mutex_A~0.base| |~#mutex_B~0.base|)))]) [2023-08-29 18:17:03,159 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-29 18:17:03,159 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 18:17:03,159 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 18:17:03,159 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 18:17:03,159 INFO L130 PetriNetUnfolder]: 14729/28018 cut-off events. [2023-08-29 18:17:03,159 INFO L131 PetriNetUnfolder]: For 21275/22069 co-relation queries the response was YES. [2023-08-29 18:17:03,244 INFO L83 FinitePrefix]: Finished finitePrefix Result has 71429 conditions, 28018 events. 14729/28018 cut-off events. For 21275/22069 co-relation queries the response was YES. Maximal size of possible extension queue 412. Compared 223790 event pairs, 2184 based on Foata normal form. 1959/28878 useless extension candidates. Maximal degree in co-relation 71411. Up to 18075 conditions per place. [2023-08-29 18:17:03,320 INFO L137 encePairwiseOnDemand]: 325/333 looper letters, 63 selfloop transitions, 10 changer transitions 0/114 dead transitions. [2023-08-29 18:17:03,320 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 98 places, 114 transitions, 621 flow [2023-08-29 18:17:03,321 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-29 18:17:03,321 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-29 18:17:03,322 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 785 transitions. [2023-08-29 18:17:03,323 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5893393393393394 [2023-08-29 18:17:03,323 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 785 transitions. [2023-08-29 18:17:03,323 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 785 transitions. [2023-08-29 18:17:03,323 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 18:17:03,323 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 785 transitions. [2023-08-29 18:17:03,325 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 196.25) internal successors, (785), 4 states have internal predecessors, (785), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:17:03,327 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 333.0) internal successors, (1665), 5 states have internal predecessors, (1665), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:17:03,327 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 333.0) internal successors, (1665), 5 states have internal predecessors, (1665), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:17:03,327 INFO L175 Difference]: Start difference. First operand has 104 places, 169 transitions, 861 flow. Second operand 4 states and 785 transitions. [2023-08-29 18:17:03,327 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 98 places, 114 transitions, 621 flow [2023-08-29 18:17:03,372 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 91 places, 114 transitions, 530 flow, removed 34 selfloop flow, removed 7 redundant places. [2023-08-29 18:17:03,373 INFO L231 Difference]: Finished difference. Result has 91 places, 99 transitions, 358 flow [2023-08-29 18:17:03,373 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=333, PETRI_DIFFERENCE_MINUEND_FLOW=338, PETRI_DIFFERENCE_MINUEND_PLACES=88, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=99, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=89, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=358, PETRI_PLACES=91, PETRI_TRANSITIONS=99} [2023-08-29 18:17:03,373 INFO L281 CegarLoopForPetriNet]: 93 programPoint places, -2 predicate places. [2023-08-29 18:17:03,374 INFO L495 AbstractCegarLoop]: Abstraction has has 91 places, 99 transitions, 358 flow [2023-08-29 18:17:03,374 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 184.2) internal successors, (921), 5 states have internal predecessors, (921), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:17:03,374 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 18:17:03,374 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] [2023-08-29 18:17:03,374 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2023-08-29 18:17:03,374 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting disposeErr0ASSERT_VIOLATIONDATA_RACE === [processErr0ASSERT_VIOLATIONDATA_RACE, processErr1ASSERT_VIOLATIONDATA_RACE, processErr2ASSERT_VIOLATIONDATA_RACE, processErr3ASSERT_VIOLATIONDATA_RACE (and 27 more)] === [2023-08-29 18:17:03,375 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 18:17:03,375 INFO L85 PathProgramCache]: Analyzing trace with hash -411745781, now seen corresponding path program 1 times [2023-08-29 18:17:03,375 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 18:17:03,375 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1632648273] [2023-08-29 18:17:03,375 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 18:17:03,375 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 18:17:03,399 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 18:17:03,593 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 18:17:03,594 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 18:17:03,594 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1632648273] [2023-08-29 18:17:03,594 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1632648273] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 18:17:03,594 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 18:17:03,594 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-08-29 18:17:03,594 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [788513377] [2023-08-29 18:17:03,594 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 18:17:03,595 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-29 18:17:03,595 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 18:17:03,596 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-29 18:17:03,596 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2023-08-29 18:17:03,673 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 181 out of 333 [2023-08-29 18:17:03,674 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 91 places, 99 transitions, 358 flow. Second operand has 5 states, 5 states have (on average 184.0) internal successors, (920), 5 states have internal predecessors, (920), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:17:03,674 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 18:17:03,674 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 181 of 333 [2023-08-29 18:17:03,675 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 18:17:04,699 INFO L130 PetriNetUnfolder]: 7220/14794 cut-off events. [2023-08-29 18:17:04,700 INFO L131 PetriNetUnfolder]: For 5488/5488 co-relation queries the response was YES. [2023-08-29 18:17:04,724 INFO L83 FinitePrefix]: Finished finitePrefix Result has 34172 conditions, 14794 events. 7220/14794 cut-off events. For 5488/5488 co-relation queries the response was YES. Maximal size of possible extension queue 271. Compared 114140 event pairs, 1986 based on Foata normal form. 499/15097 useless extension candidates. Maximal degree in co-relation 34156. Up to 5888 conditions per place. [2023-08-29 18:17:04,756 INFO L137 encePairwiseOnDemand]: 325/333 looper letters, 70 selfloop transitions, 12 changer transitions 1/115 dead transitions. [2023-08-29 18:17:04,756 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 91 places, 115 transitions, 570 flow [2023-08-29 18:17:04,756 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-29 18:17:04,757 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-29 18:17:04,758 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 795 transitions. [2023-08-29 18:17:04,758 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5968468468468469 [2023-08-29 18:17:04,758 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 795 transitions. [2023-08-29 18:17:04,758 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 795 transitions. [2023-08-29 18:17:04,759 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 18:17:04,759 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 795 transitions. [2023-08-29 18:17:04,760 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 198.75) internal successors, (795), 4 states have internal predecessors, (795), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:17:04,762 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 333.0) internal successors, (1665), 5 states have internal predecessors, (1665), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:17:04,762 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 333.0) internal successors, (1665), 5 states have internal predecessors, (1665), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:17:04,763 INFO L175 Difference]: Start difference. First operand has 91 places, 99 transitions, 358 flow. Second operand 4 states and 795 transitions. [2023-08-29 18:17:04,763 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 91 places, 115 transitions, 570 flow [2023-08-29 18:17:04,781 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 87 places, 115 transitions, 527 flow, removed 9 selfloop flow, removed 4 redundant places. [2023-08-29 18:17:04,783 INFO L231 Difference]: Finished difference. Result has 87 places, 86 transitions, 288 flow [2023-08-29 18:17:04,783 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=333, PETRI_DIFFERENCE_MINUEND_FLOW=266, PETRI_DIFFERENCE_MINUEND_PLACES=84, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=87, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=75, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=288, PETRI_PLACES=87, PETRI_TRANSITIONS=86} [2023-08-29 18:17:04,784 INFO L281 CegarLoopForPetriNet]: 93 programPoint places, -6 predicate places. [2023-08-29 18:17:04,784 INFO L495 AbstractCegarLoop]: Abstraction has has 87 places, 86 transitions, 288 flow [2023-08-29 18:17:04,784 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 184.0) internal successors, (920), 5 states have internal predecessors, (920), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:17:04,785 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 18:17:04,785 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] [2023-08-29 18:17:04,785 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2023-08-29 18:17:04,785 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting processErr6ASSERT_VIOLATIONDATA_RACE === [processErr0ASSERT_VIOLATIONDATA_RACE, processErr1ASSERT_VIOLATIONDATA_RACE, processErr2ASSERT_VIOLATIONDATA_RACE, processErr3ASSERT_VIOLATIONDATA_RACE (and 27 more)] === [2023-08-29 18:17:04,785 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 18:17:04,785 INFO L85 PathProgramCache]: Analyzing trace with hash 632361779, now seen corresponding path program 1 times [2023-08-29 18:17:04,786 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 18:17:04,786 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [936515280] [2023-08-29 18:17:04,786 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 18:17:04,786 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 18:17:04,800 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 18:17:04,823 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 18:17:04,824 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 18:17:04,824 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [936515280] [2023-08-29 18:17:04,824 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [936515280] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 18:17:04,824 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 18:17:04,824 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-29 18:17:04,824 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1066787882] [2023-08-29 18:17:04,824 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 18:17:04,825 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-29 18:17:04,825 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 18:17:04,825 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-29 18:17:04,825 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-29 18:17:04,851 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 184 out of 333 [2023-08-29 18:17:04,852 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 87 places, 86 transitions, 288 flow. Second operand has 3 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-08-29 18:17:04,852 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 18:17:04,852 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 184 of 333 [2023-08-29 18:17:04,853 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 18:17:05,827 INFO L130 PetriNetUnfolder]: 8463/15633 cut-off events. [2023-08-29 18:17:05,827 INFO L131 PetriNetUnfolder]: For 5282/5282 co-relation queries the response was YES. [2023-08-29 18:17:05,867 INFO L83 FinitePrefix]: Finished finitePrefix Result has 35256 conditions, 15633 events. 8463/15633 cut-off events. For 5282/5282 co-relation queries the response was YES. Maximal size of possible extension queue 276. Compared 111181 event pairs, 5873 based on Foata normal form. 0/15305 useless extension candidates. Maximal degree in co-relation 35240. Up to 12085 conditions per place. [2023-08-29 18:17:05,902 INFO L137 encePairwiseOnDemand]: 330/333 looper letters, 63 selfloop transitions, 3 changer transitions 0/93 dead transitions. [2023-08-29 18:17:05,902 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 87 places, 93 transitions, 436 flow [2023-08-29 18:17:05,903 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-29 18:17:05,903 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-29 18:17:05,904 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 607 transitions. [2023-08-29 18:17:05,904 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6076076076076076 [2023-08-29 18:17:05,904 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 607 transitions. [2023-08-29 18:17:05,904 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 607 transitions. [2023-08-29 18:17:05,904 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 18:17:05,904 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 607 transitions. [2023-08-29 18:17:05,905 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 202.33333333333334) internal successors, (607), 3 states have internal predecessors, (607), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:17:05,906 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 333.0) internal successors, (1332), 4 states have internal predecessors, (1332), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:17:05,907 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 333.0) internal successors, (1332), 4 states have internal predecessors, (1332), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:17:05,907 INFO L175 Difference]: Start difference. First operand has 87 places, 86 transitions, 288 flow. Second operand 3 states and 607 transitions. [2023-08-29 18:17:05,907 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 87 places, 93 transitions, 436 flow [2023-08-29 18:17:05,911 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 85 places, 93 transitions, 424 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-29 18:17:05,912 INFO L231 Difference]: Finished difference. Result has 85 places, 85 transitions, 280 flow [2023-08-29 18:17:05,913 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=333, PETRI_DIFFERENCE_MINUEND_FLOW=274, PETRI_DIFFERENCE_MINUEND_PLACES=83, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=85, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=82, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=280, PETRI_PLACES=85, PETRI_TRANSITIONS=85} [2023-08-29 18:17:05,913 INFO L281 CegarLoopForPetriNet]: 93 programPoint places, -8 predicate places. [2023-08-29 18:17:05,913 INFO L495 AbstractCegarLoop]: Abstraction has has 85 places, 85 transitions, 280 flow [2023-08-29 18:17:05,913 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 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-08-29 18:17:05,913 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 18:17:05,913 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 18:17:05,914 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2023-08-29 18:17:05,914 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting processErr8ASSERT_VIOLATIONDATA_RACE === [processErr0ASSERT_VIOLATIONDATA_RACE, processErr1ASSERT_VIOLATIONDATA_RACE, processErr2ASSERT_VIOLATIONDATA_RACE, processErr3ASSERT_VIOLATIONDATA_RACE (and 27 more)] === [2023-08-29 18:17:05,914 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 18:17:05,914 INFO L85 PathProgramCache]: Analyzing trace with hash 1544466474, now seen corresponding path program 1 times [2023-08-29 18:17:05,914 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 18:17:05,914 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [216629646] [2023-08-29 18:17:05,914 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 18:17:05,914 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 18:17:05,931 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 18:17:05,960 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 18:17:05,960 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 18:17:05,960 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [216629646] [2023-08-29 18:17:05,961 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [216629646] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 18:17:05,961 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 18:17:05,961 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-29 18:17:05,961 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [410453848] [2023-08-29 18:17:05,961 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 18:17:05,961 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-29 18:17:05,962 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 18:17:05,962 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-29 18:17:05,962 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-29 18:17:05,989 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 181 out of 333 [2023-08-29 18:17:05,989 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 85 places, 85 transitions, 280 flow. Second operand has 3 states, 3 states have (on average 188.0) internal successors, (564), 3 states have internal predecessors, (564), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:17:05,989 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 18:17:05,990 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 181 of 333 [2023-08-29 18:17:05,990 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 18:17:06,971 INFO L130 PetriNetUnfolder]: 8760/16341 cut-off events. [2023-08-29 18:17:06,971 INFO L131 PetriNetUnfolder]: For 3981/3981 co-relation queries the response was YES. [2023-08-29 18:17:06,991 INFO L83 FinitePrefix]: Finished finitePrefix Result has 35609 conditions, 16341 events. 8760/16341 cut-off events. For 3981/3981 co-relation queries the response was YES. Maximal size of possible extension queue 253. Compared 115662 event pairs, 6081 based on Foata normal form. 0/16067 useless extension candidates. Maximal degree in co-relation 35593. Up to 12378 conditions per place. [2023-08-29 18:17:06,998 INFO L137 encePairwiseOnDemand]: 330/333 looper letters, 0 selfloop transitions, 0 changer transitions 97/97 dead transitions. [2023-08-29 18:17:06,998 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 86 places, 97 transitions, 459 flow [2023-08-29 18:17:06,999 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-29 18:17:06,999 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-29 18:17:07,000 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 603 transitions. [2023-08-29 18:17:07,000 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6036036036036037 [2023-08-29 18:17:07,000 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 603 transitions. [2023-08-29 18:17:07,000 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 603 transitions. [2023-08-29 18:17:07,001 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 18:17:07,001 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 603 transitions. [2023-08-29 18:17:07,002 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 201.0) internal successors, (603), 3 states have internal predecessors, (603), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:17:07,003 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 333.0) internal successors, (1332), 4 states have internal predecessors, (1332), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:17:07,004 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 333.0) internal successors, (1332), 4 states have internal predecessors, (1332), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:17:07,004 INFO L175 Difference]: Start difference. First operand has 85 places, 85 transitions, 280 flow. Second operand 3 states and 603 transitions. [2023-08-29 18:17:07,004 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 86 places, 97 transitions, 459 flow [2023-08-29 18:17:07,007 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 84 places, 97 transitions, 453 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-29 18:17:07,008 INFO L231 Difference]: Finished difference. Result has 84 places, 0 transitions, 0 flow [2023-08-29 18:17:07,008 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=333, PETRI_DIFFERENCE_MINUEND_FLOW=272, PETRI_DIFFERENCE_MINUEND_PLACES=82, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=84, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=84, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=0, PETRI_PLACES=84, PETRI_TRANSITIONS=0} [2023-08-29 18:17:07,009 INFO L281 CegarLoopForPetriNet]: 93 programPoint places, -9 predicate places. [2023-08-29 18:17:07,009 INFO L495 AbstractCegarLoop]: Abstraction has has 84 places, 0 transitions, 0 flow [2023-08-29 18:17:07,009 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 188.0) internal successors, (564), 3 states have internal predecessors, (564), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:17:07,011 INFO L805 garLoopResultBuilder]: Registering result SAFE for location processErr0ASSERT_VIOLATIONDATA_RACE (30 of 31 remaining) [2023-08-29 18:17:07,012 INFO L805 garLoopResultBuilder]: Registering result SAFE for location processErr1ASSERT_VIOLATIONDATA_RACE (29 of 31 remaining) [2023-08-29 18:17:07,012 INFO L805 garLoopResultBuilder]: Registering result SAFE for location processErr2ASSERT_VIOLATIONDATA_RACE (28 of 31 remaining) [2023-08-29 18:17:07,012 INFO L805 garLoopResultBuilder]: Registering result SAFE for location processErr3ASSERT_VIOLATIONDATA_RACE (27 of 31 remaining) [2023-08-29 18:17:07,012 INFO L805 garLoopResultBuilder]: Registering result SAFE for location processErr4ASSERT_VIOLATIONDATA_RACE (26 of 31 remaining) [2023-08-29 18:17:07,013 INFO L805 garLoopResultBuilder]: Registering result SAFE for location processErr5ASSERT_VIOLATIONDATA_RACE (25 of 31 remaining) [2023-08-29 18:17:07,013 INFO L805 garLoopResultBuilder]: Registering result SAFE for location processErr6ASSERT_VIOLATIONDATA_RACE (24 of 31 remaining) [2023-08-29 18:17:07,013 INFO L805 garLoopResultBuilder]: Registering result SAFE for location processErr7ASSERT_VIOLATIONDATA_RACE (23 of 31 remaining) [2023-08-29 18:17:07,013 INFO L805 garLoopResultBuilder]: Registering result SAFE for location processErr8ASSERT_VIOLATIONDATA_RACE (22 of 31 remaining) [2023-08-29 18:17:07,013 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (21 of 31 remaining) [2023-08-29 18:17:07,013 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (20 of 31 remaining) [2023-08-29 18:17:07,014 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (19 of 31 remaining) [2023-08-29 18:17:07,014 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (18 of 31 remaining) [2023-08-29 18:17:07,014 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (17 of 31 remaining) [2023-08-29 18:17:07,014 INFO L805 garLoopResultBuilder]: Registering result SAFE for location disposeErr0ASSERT_VIOLATIONDATA_RACE (16 of 31 remaining) [2023-08-29 18:17:07,014 INFO L805 garLoopResultBuilder]: Registering result SAFE for location disposeErr1ASSERT_VIOLATIONDATA_RACE (15 of 31 remaining) [2023-08-29 18:17:07,015 INFO L805 garLoopResultBuilder]: Registering result SAFE for location generateErr0ASSERT_VIOLATIONDATA_RACE (14 of 31 remaining) [2023-08-29 18:17:07,015 INFO L805 garLoopResultBuilder]: Registering result SAFE for location generateErr1ASSERT_VIOLATIONDATA_RACE (13 of 31 remaining) [2023-08-29 18:17:07,015 INFO L805 garLoopResultBuilder]: Registering result SAFE for location processErr0ASSERT_VIOLATIONDATA_RACE (12 of 31 remaining) [2023-08-29 18:17:07,015 INFO L805 garLoopResultBuilder]: Registering result SAFE for location processErr1ASSERT_VIOLATIONDATA_RACE (11 of 31 remaining) [2023-08-29 18:17:07,015 INFO L805 garLoopResultBuilder]: Registering result SAFE for location processErr2ASSERT_VIOLATIONDATA_RACE (10 of 31 remaining) [2023-08-29 18:17:07,015 INFO L805 garLoopResultBuilder]: Registering result SAFE for location processErr3ASSERT_VIOLATIONDATA_RACE (9 of 31 remaining) [2023-08-29 18:17:07,016 INFO L805 garLoopResultBuilder]: Registering result SAFE for location processErr4ASSERT_VIOLATIONDATA_RACE (8 of 31 remaining) [2023-08-29 18:17:07,016 INFO L805 garLoopResultBuilder]: Registering result SAFE for location processErr5ASSERT_VIOLATIONDATA_RACE (7 of 31 remaining) [2023-08-29 18:17:07,016 INFO L805 garLoopResultBuilder]: Registering result SAFE for location processErr6ASSERT_VIOLATIONDATA_RACE (6 of 31 remaining) [2023-08-29 18:17:07,016 INFO L805 garLoopResultBuilder]: Registering result SAFE for location processErr7ASSERT_VIOLATIONDATA_RACE (5 of 31 remaining) [2023-08-29 18:17:07,016 INFO L805 garLoopResultBuilder]: Registering result SAFE for location processErr8ASSERT_VIOLATIONDATA_RACE (4 of 31 remaining) [2023-08-29 18:17:07,016 INFO L805 garLoopResultBuilder]: Registering result SAFE for location disposeErr0ASSERT_VIOLATIONDATA_RACE (3 of 31 remaining) [2023-08-29 18:17:07,020 INFO L805 garLoopResultBuilder]: Registering result SAFE for location disposeErr1ASSERT_VIOLATIONDATA_RACE (2 of 31 remaining) [2023-08-29 18:17:07,021 INFO L805 garLoopResultBuilder]: Registering result SAFE for location generateErr0ASSERT_VIOLATIONDATA_RACE (1 of 31 remaining) [2023-08-29 18:17:07,021 INFO L805 garLoopResultBuilder]: Registering result SAFE for location generateErr1ASSERT_VIOLATIONDATA_RACE (0 of 31 remaining) [2023-08-29 18:17:07,021 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2023-08-29 18:17:07,021 INFO L445 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 18:17:07,026 INFO L228 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2023-08-29 18:17:07,026 INFO L178 ceAbstractionStarter]: Computing trace abstraction results [2023-08-29 18:17:07,028 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 29.08 06:17:07 BasicIcfg [2023-08-29 18:17:07,028 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2023-08-29 18:17:07,029 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2023-08-29 18:17:07,029 INFO L271 PluginConnector]: Initializing Witness Printer... [2023-08-29 18:17:07,029 INFO L275 PluginConnector]: Witness Printer initialized [2023-08-29 18:17:07,030 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 29.08 06:09:23" (3/4) ... [2023-08-29 18:17:07,032 INFO L137 WitnessPrinter]: Generating witness for correct program [2023-08-29 18:17:07,037 INFO L361 RCFGBacktranslator]: Ignoring RootEdge to procedure process [2023-08-29 18:17:07,037 INFO L361 RCFGBacktranslator]: Ignoring RootEdge to procedure dispose [2023-08-29 18:17:07,037 INFO L361 RCFGBacktranslator]: Ignoring RootEdge to procedure generate [2023-08-29 18:17:07,040 INFO L961 BoogieBacktranslator]: Reduced CFG by removing 16 nodes and edges [2023-08-29 18:17:07,041 INFO L961 BoogieBacktranslator]: Reduced CFG by removing 4 nodes and edges [2023-08-29 18:17:07,041 INFO L961 BoogieBacktranslator]: Reduced CFG by removing 2 nodes and edges [2023-08-29 18:17:07,041 INFO L961 BoogieBacktranslator]: Reduced CFG by removing 1 nodes and edges [2023-08-29 18:17:07,081 INFO L141 WitnessManager]: Wrote witness to /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/witness.graphml [2023-08-29 18:17:07,081 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2023-08-29 18:17:07,082 INFO L158 Benchmark]: Toolchain (without parser) took 464573.73ms. Allocated memory was 73.4MB in the beginning and 16.1GB in the end (delta: 16.0GB). Free memory was 49.3MB in the beginning and 15.8GB in the end (delta: -15.7GB). Peak memory consumption was 307.3MB. Max. memory is 16.1GB. [2023-08-29 18:17:07,082 INFO L158 Benchmark]: CDTParser took 0.19ms. Allocated memory is still 73.4MB. Free memory was 51.6MB in the beginning and 51.5MB in the end (delta: 84.0kB). There was no memory consumed. Max. memory is 16.1GB. [2023-08-29 18:17:07,083 INFO L158 Benchmark]: CACSL2BoogieTranslator took 587.84ms. Allocated memory was 73.4MB in the beginning and 90.2MB in the end (delta: 16.8MB). Free memory was 49.0MB in the beginning and 58.0MB in the end (delta: -9.0MB). Peak memory consumption was 27.9MB. Max. memory is 16.1GB. [2023-08-29 18:17:07,083 INFO L158 Benchmark]: Boogie Procedure Inliner took 51.09ms. Allocated memory is still 90.2MB. Free memory was 58.0MB in the beginning and 55.3MB in the end (delta: 2.7MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2023-08-29 18:17:07,083 INFO L158 Benchmark]: Boogie Preprocessor took 51.19ms. Allocated memory is still 90.2MB. Free memory was 55.3MB in the beginning and 52.7MB in the end (delta: 2.6MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. [2023-08-29 18:17:07,084 INFO L158 Benchmark]: RCFGBuilder took 750.94ms. Allocated memory is still 90.2MB. Free memory was 52.2MB in the beginning and 61.2MB in the end (delta: -9.0MB). Peak memory consumption was 23.9MB. Max. memory is 16.1GB. [2023-08-29 18:17:07,084 INFO L158 Benchmark]: TraceAbstraction took 463073.21ms. Allocated memory was 90.2MB in the beginning and 16.1GB in the end (delta: 16.0GB). Free memory was 60.2MB in the beginning and 15.8GB in the end (delta: -15.7GB). Peak memory consumption was 1.0GB. Max. memory is 16.1GB. [2023-08-29 18:17:07,084 INFO L158 Benchmark]: Witness Printer took 52.62ms. Allocated memory is still 16.1GB. Free memory was 15.8GB in the beginning and 15.8GB in the end (delta: 4.2MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. [2023-08-29 18:17:07,086 INFO L339 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.19ms. Allocated memory is still 73.4MB. Free memory was 51.6MB in the beginning and 51.5MB in the end (delta: 84.0kB). There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 587.84ms. Allocated memory was 73.4MB in the beginning and 90.2MB in the end (delta: 16.8MB). Free memory was 49.0MB in the beginning and 58.0MB in the end (delta: -9.0MB). Peak memory consumption was 27.9MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 51.09ms. Allocated memory is still 90.2MB. Free memory was 58.0MB in the beginning and 55.3MB in the end (delta: 2.7MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * Boogie Preprocessor took 51.19ms. Allocated memory is still 90.2MB. Free memory was 55.3MB in the beginning and 52.7MB in the end (delta: 2.6MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. * RCFGBuilder took 750.94ms. Allocated memory is still 90.2MB. Free memory was 52.2MB in the beginning and 61.2MB in the end (delta: -9.0MB). Peak memory consumption was 23.9MB. Max. memory is 16.1GB. * TraceAbstraction took 463073.21ms. Allocated memory was 90.2MB in the beginning and 16.1GB in the end (delta: 16.0GB). Free memory was 60.2MB in the beginning and 15.8GB in the end (delta: -15.7GB). Peak memory consumption was 1.0GB. Max. memory is 16.1GB. * Witness Printer took 52.62ms. Allocated memory is still 16.1GB. Free memory was 15.8GB in the beginning and 15.8GB in the end (delta: 4.2MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 3.9s, 202 PlacesBefore, 93 PlacesAfterwards, 204 TransitionsBefore, 90 TransitionsAfterwards, 19648 CoEnabledTransitionPairs, 6 FixpointIterations, 31 TrivialSequentialCompositions, 71 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 19 ConcurrentYvCompositions, 5 ChoiceCompositions, 126 TotalNumberOfCompositions, 69688 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 23192, independent: 22267, independent conditional: 0, independent unconditional: 22267, dependent: 925, dependent conditional: 0, dependent unconditional: 925, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: SyntacticIndependenceRelation.Independence Queries: [ total: 9039, independent: 8913, independent conditional: 0, independent unconditional: 8913, dependent: 126, dependent conditional: 0, dependent unconditional: 126, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Cache Queries: [ total: 23192, independent: 13354, independent conditional: 0, independent unconditional: 13354, dependent: 799, dependent conditional: 0, dependent unconditional: 799, unknown: 9039, unknown conditional: 0, unknown unconditional: 9039] , Statistics on independence cache: Total cache size (in pairs): 1186, Positive cache size: 1112, Positive conditional cache size: 0, Positive unconditional cache size: 1112, Negative cache size: 74, Negative conditional cache size: 0, Negative unconditional cache size: 74, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0 - PositiveResult [Line: 1169]: there are no data races For all program executions holds that there are no data races at this location - PositiveResult [Line: 1170]: there are no data races For all program executions holds that there are no data races at this location - PositiveResult [Line: 1170]: there are no data races For all program executions holds that there are no data races at this location - PositiveResult [Line: 1172]: there are no data races For all program executions holds that there are no data races at this location - PositiveResult [Line: 1172]: there are no data races For all program executions holds that there are no data races at this location - PositiveResult [Line: 1173]: there are no data races For all program executions holds that there are no data races at this location - PositiveResult [Line: 1173]: there are no data races For all program executions holds that there are no data races at this location - PositiveResult [Line: 1175]: there are no data races For all program executions holds that there are no data races at this location - PositiveResult [Line: 1175]: there are no data races For all program executions holds that there are no data races at this location - PositiveResult [Line: 1208]: there are no data races For all program executions holds that there are no data races at this location - PositiveResult [Line: 1208]: there are no data races For all program executions holds that there are no data races at this location - PositiveResult [Line: 1188]: there are no data races For all program executions holds that there are no data races at this location - PositiveResult [Line: 1189]: there are no data races For all program executions holds that there are no data races at this location - PositiveResult [Line: 1159]: there are no data races For all program executions holds that there are no data races at this location - PositiveResult [Line: 1160]: there are no data races For all program executions holds that there are no data races at this location - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 7 procedures, 313 locations, 31 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 0.0s, RemoveRedundantFlowTime: 0.0s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 462.9s, OverallIterations: 12, TraceHistogramMax: 1, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.0s, AutomataDifference: 457.2s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 4.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 1008 SdHoareTripleChecker+Valid, 1.6s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 569 mSDsluCounter, 120 SdHoareTripleChecker+Invalid, 1.2s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 11 mSDsCounter, 109 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 1875 IncrementalHoareTripleChecker+Invalid, 1984 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 109 mSolverCounterUnsat, 109 mSDtfsCounter, 1875 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 30 GetRequests, 14 SyntacticMatches, 0 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.0s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=861occurred in iteration=8, InterpolantAutomatonStates: 38, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.0s SsaConstructionTime, 0.2s SatisfiabilityAnalysisTime, 1.1s InterpolantComputationTime, 211 NumberOfCodeBlocks, 211 NumberOfCodeBlocksAsserted, 12 NumberOfCheckSat, 199 ConstructedInterpolants, 0 QuantifiedInterpolants, 553 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 12 InterpolantComputations, 12 PerfectInterpolantSequences, 0/0 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available - AllSpecificationsHoldResult: All specifications hold 15 specifications checked. All of them hold RESULT: Ultimate proved your program to be correct! [2023-08-29 18:17:07,116 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Forceful destruction successful, exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Writing output log to file Ultimate.log Result: TRUE